- 简单值 let声明常量 var声明变量
- 控制流 一个可选的值是一个具体的值或者是nil以表示值缺失;在类型后面加一个问号来标记这个变量的值是可选的;??操作符提供一个默认值,如果可选值缺失的话,可以使用默认值来代替
- 函数和闭包 使用func来声明一个函数,使用 ->来指定函数返回值的类型;使用元组来让一个函数返回多个值,该元组的元素可以用名称或数字来表示;函数是第一等类型—函数可以作为另一个函数的返回值;函数是一种特殊的闭包;
- 对象和类 init创建构造器 deinit创建析构器;子类重写父类的方法需要用override标记;如果你不需要计算属性,但是仍然需要在设置一个新值之前或者之后运行代码,使用willSet 和 didSet;处理变量的可选值时,你可以在操作之前加?,如果?之前的值是nil,?后面的东西都会被忽略,并且整个表达式返回nil,否则?之后的东西都会被运行,在这两种情况下,整个表达式的值也是一个可选值。
- 枚举和结构体 enum,struct 结构体是传值,类是传引用。
- 协议和扩展 protocol,extension 你不能调用类在它实现的协议 之外的方法或者属性
- 泛型 在尖括号里写一个名字来创建一个泛型函数或者类型。
Swift3.0学习系列之基础篇--笔记摘要(一)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.0-基础部分 pragma mark:输出常量和变量 你可以用print(_:separator:termin...