Swift3.0学习系列之基础篇--笔记摘要(一)

  • 简单值 let声明常量 var声明变量
  • 控制流 一个可选的值是一个具体的值或者是nil以表示值缺失;在类型后面加一个问号来标记这个变量的值是可选的;??操作符提供一个默认值,如果可选值缺失的话,可以使用默认值来代替
  • 函数和闭包 使用func来声明一个函数,使用 ->来指定函数返回值的类型;使用元组来让一个函数返回多个值,该元组的元素可以用名称或数字来表示;函数是第一等类型—函数可以作为另一个函数的返回值;函数是一种特殊的闭包;
  • 对象和类 init创建构造器 deinit创建析构器;子类重写父类的方法需要用override标记;如果你不需要计算属性,但是仍然需要在设置一个新值之前或者之后运行代码,使用willSet 和 didSet;处理变量的可选值时,你可以在操作之前加?,如果?之前的值是nil,?后面的东西都会被忽略,并且整个表达式返回nil,否则?之后的东西都会被运行,在这两种情况下,整个表达式的值也是一个可选值。
  • 枚举和结构体 enum,struct 结构体是传值,类是传引用。
  • 协议和扩展 protocol,extension 你不能调用类在它实现的协议 之外的方法或者属性
  • 泛型 在尖括号里写一个名字来创建一个泛型函数或者类型。

你可能感兴趣的:(Swift3.0学习系列之基础篇--笔记摘要(一))