Swift 基础知识01

1类型别名(type aliases)就是给现有类型定义另一个名字。你可以使用typealias关键字来定义类型别名。当你想要给现有类型起一个更有意义的名字时,类型别名非常有用。


2元组是把多个值组合成一个复合值。元组内的数据可以是任意类型,并不要求类型相同。

可以将原则拆开,供我们单独使用

如果在分解的时候我们不想要某个参数的话用下划线代替。

我们还可以通过下标访问元组中得数据,下标从0开始例如:http404.0 他就是404

注意:元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构。如果你的数据结构并不是临时使用,请使用类或者结构体而不是元组。


nil  关键用法

你可以给可选变量赋值为nil,表示它没有值

var param :Int? = 88 // 表示包含一个可选值88

param = nil // 表示现在值为nil

注意:nil不能用于非可选的常量或者变量,如果你的代码中有需要赋值为nil的, 需要把它们变成对应的可类型。

如果你声明一个可选变量或者常量但没有赋值,系统自动赋值为nil

var str:String?  // 默认为nil

注意: Swift 的nil和 Objective-C 中的nil并不一样。在 Objective-C 中,nil是一个指向不存在对象的指针。在 Swift 中,nil不是指针——它是一个确定的值,用来表示值缺失。任何类型的可选状态都可以被设置为nil,不只是对象类型。

你可能感兴趣的:(Swift 基础知识01)