Functions摘录-CS193P-Swift Programming Language

Reading Assignment I: Intro to Swift

Functions摘录-CS193P-Swift Programming Language_第1张图片


Functions摘录-CS193P-Swift Programming Language_第2张图片

function定义


Functions摘录-CS193P-Swift Programming Language_第3张图片

无参function


Functions摘录-CS193P-Swift Programming Language_第4张图片

多参function


Functions摘录-CS193P-Swift Programming Language_第5张图片

无返回值的function
实质是返回Void


Functions摘录-CS193P-Swift Programming Language_第6张图片

可以利用另一个function调用带返回值的function去忽略其返回值


Functions摘录-CS193P-Swift Programming Language_第7张图片

By default, parameters use their parameter names as their argument label


Functions摘录-CS193P-Swift Programming Language_第8张图片

argument labels优点


Functions摘录-CS193P-Swift Programming Language_第9张图片

用_忽略label的使用
有argument label的时候,调用函数必须要加上去


Functions摘录-CS193P-Swift Programming Language_第10张图片

function默认参数值设定
书写时,尽量先写没有默认参数值的参数-注意到它们通常意义上更重要,也便于区分函数


Functions摘录-CS193P-Swift Programming Language_第11张图片

注意函数的嵌套返回值写法
注意第7行嵌套函数的refer,返回内部函数

你可能感兴趣的:(Functions摘录-CS193P-Swift Programming Language)