- 有多个返回值的函数:多个返回值在func定义中命名后可被直接通过dot方式调用
- Argument Label与Parameter Name :前者在调用函数时使用,后者在函数实现里使用。默认两者相同。
- Variadic Parameter:可以接受1个或者多个同类型的参数。该参数在函数中作为一个数组被使用。一个函数可以有多个variadic参数,但variadic参数后的第一个参数必须有label
- In-Out参数:参数默认是常量,如果希望函数改变一个参数值并且在函数运行完毕后保持这个改变,那么就需要使用inout关键字。
- 函数作为参数
- 函数作为返回值