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 trialbrandon medellin
1,776 PointsI'm having trouble with code challenge structs.swift task 2 of 2 within the "creating a simple iPhone app" course.
There are no errors with the code but results say I need to use string interpolation with the description method( which is defined in the instructions), but I thought I already did that in my code. What do I need to change???
struct Tag {
let name: String
}
struct Post {
var title: String
var author: String
var tag: Tag
func description() -> String {
return "\(author) by \(author). Filed under \(tag)"
}
}
let firstPost = Post(title: "iOS Developement", author: "Apple", tag: Tag(name:"swift"))
let postDescription = firstPost.description()
brandon medellin
1,776 PointsOops my bad did not notice that.
I changed the second author to title, but it still gave me the same error, whats wrong??
2 Answers
Jeff McDivitt
23,970 PointsYou have author in there twice in your method, one should be title
func description() -> String {
return "\(title) by \(author). Filed under \(tag)"
}
Jeff McDivitt
23,970 PointsIt just passed for me as
struct Tag {
let name: String
}
struct Post {
var title: String
var author: String
var tag: Tag
func description() -> String {
return "\(title) by \(author). Filed under \(tag)"
}
}
let firstPost = Post(title: "iOS Developement", author: "Apple", tag: Tag(name:"swift"))
let postDescription = firstPost.description()
brandon medellin
1,776 Pointsbrandon medellin
1,776 PointsIt specifically says "Bummer! Make sure the implementation of description matches the directions. Hint: Use string interpolation!"