Apple的数据类型的Swift-Binding

时间:2016-10-19 16:09:15

标签: swift data-binding programming-languages

关于Swift编程语言中数据类型的绑定,我有一个相当直截了当的问题。我很惊讶没有通过我的搜索找到关于这个主题的任何具体信息,所以我认为最好将我的问题带到这里以获得深入的答案:

  • 如何在Apple的Swift编程语言中绑定数据类型?
  • 数据类型是否在编译时绑定到变量和参数?
  • 它们是运行时还是两者的组合?

1 个答案:

答案 0 :(得分:1)

Swift在编译时绑定数据类型。如果您使用Xcode编写Swift,可以通过 Option - 单击该变量来查找代码中任何变量的类型。

以下摘录自 The Swift Programming Language (Swift 3)(强调我的):

  

Swift是一种类型安全的语言。一种类型安全的语言鼓励你   清楚代码可以使用的值的类型。如果是的一部分   你的代码需要一个String,你不能错误地将它传递给Int。

     

因为Swift是类型安全的,所以在编译时执行类型检查   您的代码并将任何不匹配的类型标记为错误。这使你   在开发过程中尽早捕获并修复错误   过程

     

类型检查可帮助您避免在使用时出错   不同类型的价值观。但是,这并不意味着你必须这样做   指定您声明的每个常量和变量的类型。 如果   您没有指定所需的值类型,Swift使用类型   推断出合适的类型。类型推断使a   编译器自动推断出特定表达式的类型   当它编译你的代码时,只需检查你的值   提供。