Int为此有一个特定的初始化程序
let octal = 10
if let decimal = Int(String(octal), radix: 8) {
print(decimal) // 8
}
Run Code Online (Sandbox Code Playgroud)
let decimal = 8
if let octal = Int(String(decimal, radix: 8)) {
print(octal) // 10
}
Run Code Online (Sandbox Code Playgroud)
注意1:请注意:2个代码段中的括号不同。
注2:
Int对于具有更多奇数基数的数字的字符串表示形式,初始化程序可能会失败。请阅读下面@AMomchilov的评论。
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |