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 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)"

strings.swift
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. :)

n8
n8
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)"