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 trialJason Almenas
922 PointsSwift: String Interpolation
Can someone explain this to me? When do I use this and how do I know when to use it? I've looked online and found some helpful links but I could use some hand holding a bit here. Thanks.
3 Answers
Holt Hunter
4,629 PointsString Interpolation is when you want to include a variable in your string, for instance:
var name = "Jason"
println("Hello, \(name)!")
//prints "Hello, Jason!"
This is useful everywhere in programming. For example, say you have a game and at the beginning of the game your user inputs his/her name somewhere, you store the name in a variable "userName". Then as the user is going through the beginning of the game and the app is telling the user how to play, it could say "Now \(userName), press the button in the top right corner..."
. For the user it makes the app seem more "friendly".
That is just one example of string interpolation but there are many other ways to apply it than just that.
Hope this helps!
Manuel Schulze
12,739 PointsYou don't have to use it but it makes coding much easier sometimes.
Instead of writing println("Hello my firstname is: " + variable1 + " and I'm " + variable2 + " years old.") you can make this easier with: println("Hello my firstname is \(variable1) and I'm \(variable2) years old.")
So you don't have to take care about all the quotes and plus operators.
Jason Almenas
922 PointsThanks guys, Holt, that was the best answer but Manuel and Eric that was super useful too.
Holt Hunter
4,629 PointsGlad I could help!