在没有“()”的数组中添加UInt64会产生意外值
var arr : Any[] = []
var no : UInt64 = 9971989999
arr.append(no)
println(arr)
用“()”给出正确的值
var arr : Any[] = []
var no : UInt64 = 9971989999
arr.append("\(no)")
println(arr)
为什么?
答案 0 :(得分:0)
我认为这是一个迅速的错误。 您可以向Apple报告。 它在64位iOS中工作,但在32位iOS中不工作。
通常不需要更改println(arr) into println("\(arr)")
来打印这些值,并且在保存到数组时使用"\()"
将int转换为字符串。