在不包含"()"的数组中添加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)
为什么?
我想这是Swift的bug。你可以向苹果公司举报。它适用于64位iOS,但不适用于32位iOS。
一般不需要更改println(arr) into println("(arr)")
来打印这些值,您可以使用"()"
将int转换为字符串,同时保存为数组