Swift语法2 if while for ... switch enum Fallthrough 元祖 inout Where typealias 高阶函数 嵌套函数

Swift语法2 if while for ... switch enum Fallthrough 元祖 inout Where typealias 高阶函数 嵌套函数,第1张

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就是空元祖

嵌套函数,一般用于内部封装,不对外透漏的函数 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存