Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Functions and Optionals Functions Syntax and Parameters

Christopher Kim
Christopher Kim
511 Points

How do I modify the println statement to include the variable person?

How do I add the variable String

parameters.swift
func greeting(person: String) {
    println("\Hello +\String")
}

2 Answers

You need to use String Interpolation. You are trying to do to much. You do not need the + sign at all. Person needs to have a backslash and then parentheses enclosing it. If you can't figure it out I will supply the code for you.

Christopher Kim
Christopher Kim
511 Points

It did not work. The question was.... Modify the println statement within the greeting function to use the variable person. For example if you pass a person named "Tom to the function then it should display: Hello Tom.

This is what the code should look like: func greeting(person: String) { println("Hello /(person)") }. But, the forward slash needs to be a backslash. For some reason it won't let me type a backslash.