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 trialChris Euell
1,057 PointsNot understanding the use of the Tag Struct in quiz question
I'm getting an error on this "quiz" because I don't understand what I'm supposed to put for an argument below where I've added question marks (for this post, not in my submission).
Any pointers are appreciated.
struct Tag { let name: String } let name = "novel" struct Post { var title: String var author: String var tag: Tag } let firstPost = Post(title: "Book", author: "Bill", tag: ???????)
struct Tag {
let name: String
}
let name = "novel"
struct Post {
var title: String
var author: String
var tag: Tag
}
let firstPost = Post(title: "Book", author: "Bill", tag: name)
1 Answer
Brendan Whiting
Front End Web Development Techdegree Graduate 84,738 PointsThe tricky thing is that the tag property of your firstPost instance of the Post struct also needs to be initialized. You can do it right at the same time all in one line:
struct Tag {
let name: String
}
struct Post {
var title: String
var author: String
var tag: Tag
}
let firstPost = Post(title: "Book", author: "Bill", tag: Tag(name: "novel"))
(I got rid of your name constant because it had the same name as the parameter name in the constructor and I didn't know how to handle that.)
Chris Euell
1,057 PointsChris Euell
1,057 PointsThanks Brendan!