Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS Swift Basics Swift Types String Manipulation

How do we set a value to a constant by interpolating a stored constant and a value not assigned yet to any constant ?

let name = "Patrick" let greeting = "(hi there,), (name)"

let name = "Patrick"
let greeting = "hi there,", "\(name)"

2 Answers

Amber Lim
Amber Lim
4,706 Points

This is how you do it :)

let name = "Patrick"
let greeting = "Hi there, \(name)" 

Just write whatever doesn't already exist in a constant between quote marks like you would a regular string:

let greeting = "Hi there, " 

Then insert an existing value by calling it between /() :

let greeting = "Hi there, /(name)" //call the name of the constant (which in this case also happens to be "name") to SUBSTITUTE the constant's value into the string! 

The results will be: "hi there, Patrick"

Let me know if this helped. :)

13,047 Points

You almost got it.

Name should be inside the same quotations as "Hi there, ".

let name = "Nate" let greeting = "Hi there, (name)"