我在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