【发布时间】:2016-03-21 11:00:40
【问题描述】:
我想使用变量的默认实现来创建协议扩展。这个简单的代码会引发分段错误 11,它也会在操场上崩溃。 删除“set”关键字时它工作正常,但是我不能简单地将值设置为实现此协议的类中的“test”变量 有什么建议吗?
import UIKit
protocol Prot {
var test: Int { get set }
}
extension Prot {
var test: Int {
return 1
}
}
struct TestStruct: Prot {
}
【问题讨论】:
标签: swift