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 trialPaul Kooi
3,766 PointsInterpolated String Problem?
Hi I'm trying to figure out what's wrong here? Xcode has no problem with my String Literal but Treehouse says it's wrong?
let firstValue = 55 let secondValue = 714 let product = firstValue * secondValue
let output = "("The product of") (firstValue) ("times") (secondValue) ("is") (product)"
// Enter your code below
let firstValue = 55
let secondValue = 714
let product = firstValue * secondValue
let output = "\("The product of") \(firstValue) \("times") \(secondValue) \("is") \(product)"
1 Answer
ianhan3
4,263 PointsUsing String Interpolation you can assign the constant "output" to a String Literal. String Interpolation follows the syntax (variableName). You don't need most of the parentheses you have in your answer and you only need one set of quotes to initially define the String.
let output = "The product of \(firstValue) times \(secondValue) is \(product)"
Think of string interpolation as a placeholder for your sentence. For example:
var fruit = "orange"
print("My favorite fruit is an \(fruit)")
If you decide that your favorite fruit is an apple, you can change the value of the variable "fruit" and still get the correct string in the print statement.
Andrea Gorodezky
1,255 PointsAndrea Gorodezky
1,255 PointsThe product of should not be in parenthesis or quotes... your code should be more like.. let output = "\The product of (firstValue) \times (secondValue) \is (product)"