protocol Deck {
var cards: [String] {get set} // {get mutable set}
}
struct MyDeck: Deck {
var cards: [String] = (1...7).map {_ in return String(rand())}
}
Run Code Online (Sandbox Code Playgroud)
只是感兴趣,我需要在协议中指定{get mutable set}吗?找不到有关为什么如果我的setter改变了我的结构,为什么不在setter声明中不使用mutable关键字的任何文档
swift ×1