我在swift中收到了一条神秘的错误信息,xcode:
以下代码在somethingElse(p)
行显示“使用未解析的标识符'somethingElse'”时出错。
enum symbol: Int {
case x = 1
case o = 2
}
class player {
var p: symbole
init(p: symbol) {
self.p = symbol
}
func something() {
somethingElse(p)
}
}
但当我打电话给方法并像
一样使用它时func somethingElse(p: symbol) {
bla = p
}
var test = player(p: .x)
test.something()
bla
错误消息仍然出现,但一切正常。
答案 0 :(得分:0)
此代码编译良好:
enum symbol: Int {
case x = 1
case o = 2
}
class player {
var p: symbol
init(p: symbol) {
self.p = p
}
func something() {
somethingElse(p)
}
}
func somethingElse(p: symbol) {
//bla = p
}
var test = player(p: .x)
test.something()
//bla