关于Swift编程语言中数据类型的绑定,我有一个相当直截了当的问题。我很惊讶没有通过我的搜索找到关于这个主题的任何具体信息,所以我认为最好将我的问题带到这里以获得深入的答案:
答案 0 :(得分:1)
Swift在编译时绑定数据类型。如果您使用Xcode编写Swift,可以通过 Option - 单击该变量来查找代码中任何变量的类型。
以下摘录自 The Swift Programming Language (Swift 3)(强调我的):
Swift是一种类型安全的语言。一种类型安全的语言鼓励你 清楚代码可以使用的值的类型。如果是的一部分 你的代码需要一个String,你不能错误地将它传递给Int。
因为Swift是类型安全的,所以在编译时执行类型检查 您的代码并将任何不匹配的类型标记为错误。这使你 在开发过程中尽早捕获并修复错误 过程
类型检查可帮助您避免在使用时出错 不同类型的价值观。但是,这并不意味着你必须这样做 指定您声明的每个常量和变量的类型。 如果 您没有指定所需的值类型,Swift使用类型 推断出合适的类型。类型推断使a 编译器自动推断出特定表达式的类型 当它编译你的代码时,只需检查你的值 提供。强>