我不明白为什么我被迫使用class
代替struct
这有效,但我必须使用构造函数:
class Token {
var i: Int
var prev: Token?
var next: Token?
init(i: Int) {
self.i = i
}
}
这不会产生下面的恼人信息。
struct Token {
var i: Int
var prev: Token?
var next: Token?
}
错误:值类型'令牌'不能具有存储的属性 引用自己
Swift有没有理由以不同的方式对待struct
?