Swift学习 函数的类型

函数的类型 : 是一种数据类型,类似C语言的函数指针,oc语言的block。
最粗俗的理解是: 定义一个可变参数,这个可变参数指向一个函数。那么称这个可变参数为函数类型变量。

分为这么几步骤
(1)定义函数
(2)声明函数类型变量或常量
(3)给函数类型变量赋值
Swift学习 函数的类型_第1张图片

可以有更简洁的写法,把2、3部合在一起
Swift学习 函数的类型_第2张图片

前面有提到过Swift的类型推导,那这里同样可以实现,代码更简洁

这里特别需要注意:
函数型参数变量,既然是变量,那么是可以进行二次修改的

函数类型作为参数类型

你可能感兴趣的:(swift,函数性变量,函数型变量做参数)