我在swift中嘗試泛型,在調試時遇到了一些不尋常的事情: 而不是打印出分配給變量的值,它只是打印一些不同的東西。繼承人的示例代碼:Swift調試泛型類型變量
class GenericExample<T: Comparable>{
var someVar: T
init(myVar: T){
someVar = myVar
}
}
let generics = GenericExample<Int>(myVar: 57)
print(generics.someVar)
結果是細(57),但運行調試程序時,如結合斷點,該值被表示爲像4301684792
任何提示,將不勝感激
我忘了提及這個更新到Xcode 7.1後開始發生 – Doninelli
沒有任何理由應該隱式地解開'someVar'。它應該是可選的或非可選的。 – nhgrif
哎喲,你說得對,謝謝指出。但調試器的問題仍然存在 – Doninelli