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 trialBennett Desmond
595 PointsWhy does the reader not read my Tuple when it runs perfectly on a swift playground?
func greeting(person: String) -> (String,String) {
let language = "English"
let greeting = "Hello \(person)"
return (greeting,language)
}
func greeting(person: String) -> (String,String) {
let language = "English"
let greeting = "Hello \(person)"
return (greeting,language)
}
1 Answer
Steve Hunter
57,712 PointsHi Bennett,
Code can work in a playground but not pass the challenge as the tests sitting behind the challenge are looking for specific outputs, not just correct syntax. You have entered syntactically correct code in your playground but that doesn't meet the requirements of the challenge as there are additional elements beyond correct syntax that are being tested.
The issue here is, I think, that you've not named your returned tuple elements. They should be called greeting
and language
, in that order. As the question states Make sure to name each item in the tuple: greeting and language.
Where you return the tuple, name each element, as required, such as:
func greeting (person: String) -> (greeting: String, language: String) {
let language = "English"
let greeting = "Hello \(person)"
return (greeting, language)
}
That should pass the tests. Let me know if it doesn't!
Steve.
Bennett Desmond
595 PointsBennett Desmond
595 PointsThank you Steve, it worked!!!!
Steve Hunter
57,712 PointsSteve Hunter
57,712 PointsNo problem! Glad it worked for you. :-)