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

Luis Laborda
Luis Laborda
iOS Development with Swift Techdegree Student 3,888 Points

Not compiling in your editor

I ran the code in playground and is not showing any compiler errors, not sure why my code is not compiling in your editor

struct Tag { let name: String }

struct Post { let title: String let author: String let tag: Tag

init(title: String, author: String, name: String) {
    self.title = title
    self.author = author
    self.tag = Tag(name: name)
}

func description() -> String {
    return "\(self.title) by \(self.author). Filed under \(self.tag.name)"
}

}

let firstPost = Post(title: "iOS Development", author: "Apple", name: "swift") let postDescription = firstPost.description()

structs.swift
struct Tag {
  let name: String
}

struct Post {
    let title: String
    let author: String
    let tag: Tag

    init(title: String, author: String, name: String) {
        self.title = title
        self.author = author
        self.tag = Tag(name: name)
    }

    func description() -> String {
        return "\(self.title) by \(self.author). Filed under \(self.tag.name)"
    }
}

let firstPost = Post(title: "iOS Development", author: "Apple", name: "swift")
let postDescription = firstPost.description()