我正在阅读 Swift 官方文档“The Swift Programming language (Swift 2.2)”。在基本部分下的可选主题中 我发现以下描述与初始化程序有关。
“下面的示例使用初始化程序尝试将 String 转换为 Int:
let possibleNumber = "123"
let convertedNumber = Int(possibleNumber)
因为初始化器可能会失败,所以它返回一个可选的 Int,而不是一个 Int。”
我想知道初始化程序的确切含义。是对象convertedNumver 实际上是初始化器还是字符串"123" 或者整个过程称为初始化器。有人可以为我解释一下吗?
非常感谢
我
最佳答案
convertedNumber
是一个对象。 Int(...)
实际上为您初始化了 convertedNumber
对象。由于不能保证将 String
转换为 Int
一定会成功,因此 convertedNumber
是可选的。
关于swift - 初始化程序是什么意思?它是一个过程还是一个名词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36910048/