我刚刚安装了Xcode 6 Beta并开始在PlayGround中尝试一些代码。
var unsignedVal: UInt = 25
抛出了运行时错误
但是将其更改为var unsignedVal: UInt32 = 25
就可以了。
对此有任何澄清吗?
答案 0 :(得分:0)
对我来说看起来像个错误。作为一项实验,这可以在游乐场中实现相同的结果:
var unsignedVal: UInt
println(unsignedVal = 25)
// unsignedVal is now a UInt with the value 25
...但是每当我做任何会让游乐场边栏本身实际打印出UInt的值时,我都会遇到你的崩溃(我认为这就是为什么将它包装在println中,这会将值打印到控制台,但是不到游乐场边栏显示,有效。)
最简单的案例我发现重现这个bug就是Playground中的这一行:
UInt(25)