関数は、特定のタスクを実行する独立したコードブロックです。することを識別する名前を付け、必要なときにタスクを実行するためにこの名前で関数を呼び出します。
Swift の統一された関数シンタックスは、パラメータ名の無いシンプルな C スタイルの関数から、パラメータごとにローカルと外部のパラメータ名がある複雑な Objective-C スタイルのメソッドまで表現できる柔軟性があります。パラメータは、関数の呼び出しを簡略化するためのデフォルト値を持つことができ、関数が実行を完了したときに渡された変数を変更する入出力パラメータとして渡すことができます。
Swift のすべての関数には型があり、関数のパラメータの型と戻り値の型で構成されます。この型を Swift の他の型と同じように使うことができ、他の関数にパラメータとして関数を渡すことや、関数から関数を返すことができます。関数のスコープ内に便利な機能を包むために、他の関数の中に関数を記述することができます。
Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.