您的位置:首页 > 移动开发 > Swift

swift-5类型别名和布尔值

2016-06-25 09:06 274 查看

类型别名

类型别名(type aliases)就是给现有类型定义另一个名字.这个在 C 语言里面也有,不同的就是关键字而已.你可以使用关键字 typealias来定义类型别名.例如我们给
UInt8
起个别名,可以这样写
typealias Haha = UInt8
.那么以后使用
Haha
就可以代替
UInt8
了 .很简单!

布尔值

swift 有一个基本的布尔类型, Bool.swift 有两个布尔常量,
true和 false
.例如:

let a = true

let b = false


a 和 b 的类型就会被推断为
Bool
,因为它们的初值是布尔字面量.就像
Int
Double
一样,如果你创建变量的时候给它们赋值
true
或者
false
,那你就不需要将常量或者变量声明为
Bool
类型.初始化常量或者变量的时候如果所赋的值类型已知,就可以出发类型推断,这样 swift 代码更加简洁并且可读性更高.

if b {


print("alsfdjklkajsdf")


} else {


print("dafjlasdj")


}


当你在需要时用
Bool
类型的地方使用了非布尔值, swift 的类型安全机制就会报错.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: