swift - 初始化程序是什么意思?它是一个过程还是一个名词?

标签 swift initialization

我正在阅读 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/

相关文章:

ios - JOSESwift jwe 加密在 nimbus 服务器中解码失败

swift - 使用 UIButtons 在放大的 UIImageView 中左、右、上、下移动

initialization - 自定义实例变量并使用 PetitParser 进行初始化

swift - 如何在 iPhone 上制作自定义 Swift 弹出窗口

ios - 如何在 Interface Builder (Xcode 9) 中工作的 UIButton 子类中设置默认标题

ios - 拖入自定义分段控件时意外调用cancelTracking

javascript - 如何在初始请求中提供 JSON 有效负载,以便在 JS 应用程序中使用

c++ - '非静态引用成员,不能使用默认赋值运算符'

java - 如何处理 java.rmi.UnknownHostException

java - 用于基于 map 调用 Java setter 的 Clojure 宏?