我在尝试保存从字符串值转换的大数字时遇到错误,我知道它比CUnsignedLongLong大,但是有什么方法可以解决这个问题吗?
var strVal = "999999999999999999999"
var n : CUnsignedLongLong = CUnsignedLongLong(strVal)! // Getting error on this line
致命错误:在解包可选值时意外发现nil
答案 0 :(得分:0)
您收到错误,因为它超出了CUnsignedLongLong
的范围。
CUnsignedLongLong
的最大值为18,446,744,073,709,551,615
并且您尝试分配值999,999,999,999,999,999,999