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 trial

iOS Build a Simple iPhone App with Swift 2.0 Getting Started with iOS Development Swift Recap Part 1

Anthony Kim
Anthony Kim
4,010 Points

what is my fault in this code?

i already pass first step but i couldn't pass second step

i dont know what is my fault in this code

plz help me~

structs.swift
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.name)"
   }

}

let firstPost = Post(title: "book", author: "kim", tag: Tag(name: "sss"))
let postDescription = firstPost.description()

That code looks fine to me. I've just tested in playgrounds also with no problems.

What is the editor saying?

Anthony Kim
Anthony Kim
4,010 Points

Edit say like this "Make sure you’re declaring an instance method named description that returns a String"

yes friend i already check on playground too.

At that time there is no error.

so now im really confusing.

The only thing I can think of is that that the editor isn't a fan of no spaces on your function.

Try this for me and let me know,

func description() -> String {

Cheers, Marc

Anthony Kim
Anthony Kim
4,010 Points

Really Thanks Friend Wow

i never knows that will be problem.

this editor is not enough for coding kkk

thanks again friend~

1 Answer

Awesome, Glad that worked for you.


The only thing I can think of is that that the editor isn't a fan of no spaces on your function.

Try this for me and let me know,

func description() -> String {


Marc