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 2.0 Basics Swift Types String Manipulation

Wrong? let name = "Marko" let greeting = "\("Hi there, ") \(name)."

I tried this in Xcode and it works, so why do I keep getting an error here on the website?

1 Answer

Steven Deutsch
Steven Deutsch
21,046 Points

Hey Marko Hrvoic,

You're really close! You're just not using string interpolation correctly.

// here we define a constant and set it to your name, the value "Marko" of type String
// Swift can infer that this is a String so we don't need to implicitly write it
let name = "Marko"
// here we define a constant called greeting and
// we set this greeting to "Hi there, Marko" using string interpolation
let greeting = "Hey there, \(name)"
/* \(variable) this is the format for string interpolation, where variable is the name
of the constant or variable that we want to pass in */

Good luck!