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 trialRafael Leonardo Rodriguez Cardozo
3,377 PointsWhy this code is not a valid answer?, I already make the description instance method returning a String
after check work it tells me that add a instance method that return a String, but it is already implemented.
Kind regards.
struct Tag {
let name: String
}
struct Post {
var title : String
var author : String
var tag : Tag
func description () -> String {
return "\(self.title) by \(self.author). Filed under \(self.tag.name)"
}
}
let firstPost = Post (title: "iOS Development", author: "Apple", tag: Tag(name: "swift"))
let postDescription = firstPost.description()
1 Answer
Jason Anders
Treehouse Moderator 145,860 PointsHey Rafael.
Your problem is being caused by a space that shouldn't be there. In your function, you have a space between description
and the parenthesis. Get rid of that space and you're good to go.
func description() -> String {
return "\(self.title) by \(self.author). Filed under \(self.tag.name)"
}
And just a note... you don't need to use self
in the function. The code will be fine without that.
Keep Coding!
Rafael Leonardo Rodriguez Cardozo
3,377 PointsRafael Leonardo Rodriguez Cardozo
3,377 Pointsok thank you so much
Steven Deutsch
21,046 PointsSteven Deutsch
21,046 PointsCongrats Jason Anders for making it into the top 10 for iOS development! :)
Jason Anders
Treehouse Moderator 145,860 PointsJason Anders
Treehouse Moderator 145,860 PointsThank you Steven Deutsch