在Swift中使用静态var和实例var作为变量同名,将发生编译器错误。为什么?
example:
protocol naming {
static var firstName: String { get }
var firstName: String { get }
}
class Employee: NSObject, naming {
class var firstName: String {
return "MyName"
}
var firstName: String {
return Employee.firstName
}
}发布于 2015-08-12 01:52:45
是个窃听器。(与协议中的静态变量相关联的几个变量之一)在Swift 2.0中,它是固定的。
https://stackoverflow.com/questions/31954600
复制相似问题