Files
the-swift-programming-langu…/source/chapter2/Functions.md
Zhang Honghao 940e960676 Added "Functions" Chapter. Rename some files.
Added "Functions" Chapter,
Rename some files.
Each chapter has one corresponding file.
2014-06-04 19:33:50 -04:00

1.2 KiB
Raw Blame History

函数Functions

函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标示函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。

Swift统一的函数语法足够灵活可以用来表示任何函数包括从最简单的没有参数名字的C风格函数到复杂的带局部和外部参数名的Objective-C风格函数。参数可以提供默认值以简化函数调用。参数也可以即当做传入参数也当做传出参数也就是说一旦函数执行结束传入的参数值可以被修改。

在Swift中每个函数都有一种类型包括函数的参数值类型和返回值类型。你可以把函数类型当做任何其他普通变量类型一样处理这样就可以更简单地把函数当做别的函数的参数也可以从其他函数中返回函数。函数的定义可以写在在其他函数定义中这样可以在嵌套函数范围内实现功能封装。

函数的定义与调用

当你定义一个函数时,你可以定义一个或多个有名字和类型的值,作为函数的输入(称为参数),也可以定义某种类型的值作为函数执行结束的输出(称为返回类型)。