Function 函数
Swift使用func关键字来声明变量,函数通过函数名加小括号内的参数列表来调用。使用->来区分参数名和返回值的类型:
练习: remove day参数,增加一个参数,比如:今天的午餐特色菜~
函数使用元组(tuple)来返回多个值:
函数还可以接收可变的参数个数,将这些参数收集在数组里面:
编写一个函数并求出其参数的平均值。
函数是可以嵌套的,嵌套过的函数可以访问到外部函数声明过的变量,使用函数嵌套可以便于你组织过长或复杂的函数:
在Swift中,函数是第一等类型,这意味着一个函数可以将另外一个函数作为它的返回值:
函数还能接收其它函数作为它的参数:
Closure 闭包
函数其实是一种闭包的特殊情况,你可以写一个用花括号{}包裹的匿名闭包,用in来区分参数与主体的返回类型:
重写这个闭包来对所有奇数返回0
闭包有多种简洁的写法。当返回值类型已知时,比如委托回调,你就可以省略它的参数类型,它的返回值类选,或者二者都略去,单行语句的闭包可以直接隐式地返回此一语句的值:
你可以通过数字而不是名字来引用一个参数,这对于很短的闭包非常有用。一个闭包通过圆括号传递其最后一个参数到函数能立即生效:
谢谢,Swifter-QQ群:362232993,同好者进~