print 語(yǔ)句輸出的內(nèi)容只是這個(gè)結(jié)構(gòu)的名稱柬甥,這顯然不是我們希望的結(jié)果饮六,我們更多情況下需要的是它能夠輸出 Music 實(shí)例的內(nèi)容。
我們來(lái)修改一下 Music 類(lèi)的定義苛蒲,讓它實(shí)現(xiàn) CustomStringConvertible 協(xié)議:
import UIKit
struct Music {
let name: String
let singer: String
init(name: String, singer: String) {
self.name = name
self.singer = singer
}
}
//實(shí)現(xiàn) CustomStringConvertible 協(xié)議卤橄,方便輸出調(diào)試
extension Music: CustomStringConvertible {
var description: String {
return "name: \(name) singer"
}
}