我正在尝试将UInt64.max
转换为String
。
如下的行:
var str: String = UInt64.max
导致XCode出错:
'UInt64' is not convertible to 'String'
作为另一个例子,如下所示:
let strFromUInt: String = NSNumber(unsignedLongLong: UInt64.max)
导致XCode出错:
'NSNumber' is not convertible to 'String'
很抱歉,如果我在这里遗漏了任何东西,我仍然对iOS开发很新。谢谢!
答案 0 :(得分:4)
错误:
var str = String(UInt64.max)
基本上你应该尝试的第一件事;在Swift中,强制通过基于另一种类型的值初始化所需类型来起作用。
答案 1 :(得分:1)
你可以这样做,
var str = "\(UInt64.max)"