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.

Patrick Assir Toty
Courses Plus Student 148 PointsHow 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
4,706 PointsThis 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. :)

n8
13,047 PointsYou almost got it.
Name should be inside the same quotations as "Hi there, ".
let name = "Nate" let greeting = "Hi there, (name)"