if 语句
if后面的条件可以省略小括号
if后面的条件只能是Bool类型
While
for
区间运算符
区间类型
带间隔的区间运算 Stride
Switch
Fallthrough
枚举类型enum,可以省略defualt和参数名称
Switch复合条件Fallthrough和“,”
Switch的区间匹配 和 元祖匹配
Switch值绑定,赋值,必要时let也可以改成var
Where过滤判断条件
标签控制外循环
函数
隐式返回
元祖返回:返回多个参数
文档注释,注意空格,///,关键字 :- Parameter,- Note: ,- Returns:
参数标签
省略参数标签
默认参数,使用省略标签的注意
c++从右到左省略
可变参数
系统的print函数:省略标签+可变参数+间隔参数+结尾参数
输入输出参数inout,本地是地址传递,
系统换值方法是Swap(num1. num2);
函数重载
函数重载注意:返回值不同,不能构成函数重载
内联函数
递归调用
动态派发/动态绑定
函数类型:
每一个函数都是有类型的,形式参数类型、返回值类型。可以将函数作为参数调用
函数做参数调用
函数做属性,返回值。高阶函数
给属性、元祖、函数取别名typealias
按照swift的定义,voide就是空元祖
嵌套函数,一般用于内部封装,不对外透漏的函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)