懒加载属性:是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用 lazy 来表示延迟存储属性
值类型被赋予给一个变量、常量或被传递给一个函数的时,其值会被拷贝(在 Swift 中,所有的基本类型:整数、浮点数、布尔值、字符串、数组和字典,都是值类型)...
注意:Swift枚举在创建时未分配默认整数值。spring,summer,autumn和winter不等于隐式0,1,2和3。相反,这些值的类型是已经明确定义好的Season类型
下面例子通过使用几次迭代展示了 sorted(by:)方法的定义和语法优化的方式。每一次迭代都用更简洁的方式描述了相同的功能
这个函数的类型是(Int, Int) -> Int,可以理解为“这个函数类型有俩个Int型的参数并返回一个Int型的值”
if语句的代码块仅仅在 iOS 10 或 macOS 10.12 及更高版本才运行。最后一个参数,*,是必须的,用于指定在所有其它平台中,如果版本号高于你的设备指定的最低版本,if语句的代码块将会运行...
Swift 中,许多基本类型,诸如String,Array和Dictionary类型均以结构体的形式实现。这意味着被赋值给新的常量或变量,或者被传入函数或方法中时,它们的值会被拷贝。...
Swift 的String类型是值类型。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作,或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作...
受运算符影响的值叫操作数,在表达式 1 + 2 中,加号 + 是二元运算符,它的两个操作数是值 1 和 2
常量和变量必须在使用之前声明 使用let关键字声明常量 使用var关键字声明变量