- 简单值 let声明常量 var声明变量
- 控制流 一个可选的值是一个具体的值或者是nil以表示值缺失;在类型后面加一个问号来标记这个变量的值是可选的;??操作符提供一个默认值,如果可选值缺失的话,可以使用默认值来代替
- 函数和闭包 使用func来声明一个函数,使用 ->来指定函数返回值的类型;使用元组来让一个函数返回多个值,该元组的元素可以用名称或数字来表示;函数是第一等类型—函数可以作为另一个函数的返回值;函数是一种特殊的闭包;
- 对象和类 init创建构造器 deinit创建析构器;子类重写父类的方法需要用override标记;如果你不需要计算属性,但是仍然需要在设置一个新值之前或者之后运行代码,使用willSet 和 didSet;处理变量的可选值时,你可以在操作之前加?,如果?之前的值是nil,?后面的东西都会被忽略,并且整个表达式返回nil,否则?之后的东西都会被运行,在这两种情况下,整个表达式的值也是一个可选值。
- 枚举和结构体 enum,struct 结构体是传值,类是传引用。
- 协议和扩展 protocol,extension 你不能调用类在它实现的协议 之外的方法或者属性
- 泛型 在尖括号里写一个名字来创建一个泛型函数或者类型。
Swift3.0学习系列之基础篇--笔记摘要(一)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.0-基础部分 pragma mark:输出常量和变量 你可以用print(_:separator:termin...