前言
每个函数都有一种类型。可以函数当作其他函数的参数(输入参数,返回参数)
函数的定义可以写在其他函数定义中,实现嵌套函数范围内的功能封装。
I 、函数的定义与调用
定义
func 函数名(形参:形参类型)-> 返回类型
调用
函数名(实参)
1.1 函数参数
局部参数、外部参数(#形参名称:形参类型)、默认参数(形参名称:形参类型= 默认值)
swift会自动为默认参数提供外部名字
可变参数:(变量类型…) 来定义,代表可接受一个或者多个值。
常量参数:函数参数默认是常量
变量参数:var 形参名:形参类型
输入输出参数:intout 形参名:形参类型 不能有默认值;
执行完函数时 输入输出参数在函数体中的修改可以被保留
1.2 函数类型
类