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 的类型安全机制就会报错.
相关文章推荐
- Swift - 开关按钮(UISwitch)的用法
- Swift - 多行文本输入框(UITextView)的用法
- swift:闭包的解析
- Swift-传值
- Swift滑动手势
- Swift中设置tableview的分割线(separator)的样式、颜色、边距
- 自学php,用php服务端和swift客户端实现验证登录和注册功能 1
- 详解Swift中的函数及函数闭包使用
- Swift - 文本输入框(UITextField)的用法
- Swift 析构器deinit
- Swift学习---基础三(区间运算符、控制器转移语句)
- 复习Swift
- swift2.0 学习笔记Nineteen
- 跟着洲洲哥一块学习Swift-数组
- Swift - 按钮(UIButton)的用法
- Swift-UI多选删除
- Swift - 文本标签(UILabel)的用法
- Swift开发 UIColor分类Hex颜色转换
- swift修改webview上下滚动出边界的的背景黑色
- Swift - 协议(protocol)