來自PHP的新手。要溫柔。爲什麼要使用初始化程序?
這裏有一個快速的結構有一個初始化
struct Book {
let title: String
let author: String
let price: String
let pubDate: String
init(title: String, author: String, price: String, pubDate: String){
self.title = title
self.author = author
self.price = price
self.pubDate = pubDate
}
}
let HarryPotter = Book(title: "Harry Potter", author: "JK Rowling",
price: "30$", pubDate: "January 10th, 1998")
而且這裏有一個快速的結構沒有初始化器
struct Book {
let title: String
let author: String
let price: String
let pubDate: String
}
let HarryPotter = Book(title: "Harry Potter", author: "JK Rowling",
price: "30$", pubDate: "January 10th, 1998")
如果這些都做同樣的事情,那麼什麼是使用初始化的優勢?