1.Constants and Variables(常量和变量) let定义常量,var定义变量. [Note] If a stored value in your code won't change, always declare it as a constant with the let keyword. Use variables only for storing values that need to be able to change. 如果代码中的存储值不会更改,则始终使用let关键…
基本准则 用法一目了然是你设计时最重要的目的. 方法和属性这样的实体只声明一次,却会被重复调用.因此你在设计 API 时应尽可能使其简单明了.当评估某个设计时,只阅读声明往往是不够的,有时还需要检查它的使用样例,才能确保其在上下文中足够清晰. 一目了然比简洁更重要. 尽管 Swift 代码可以非常简明,但是使用少量的字符使得代码变得简短并不是我们的目的.简洁的 Swift 代码,会成为强类型系统副作用,而同时也是自然地降低版面的重要特点. 给每个声明编写文档注释.编写文档会对你的设计产生深远的影…
前言 作为一种可与 Objective-C 相互调用的语言,Swift 也具有一些与 C 语言的类型和特性,如果你的代码有需要,Swift 也提供了和常见的 C 代码结构混合编程的编程方式. 1.基本数据类型 Swift 提供了一些和 C 语言的基本类型如 char,int,float,double 等价的 Swift 基本数据类型.然而,这些 Swift 的核心基本类型之间并不能隐式的相互转换,如 Int.因此,只有你的代码明确要求它们时再使用这些类型,而 Int 可以在任何你想使用它的时候使…