すべての関数には型があり、関数のパラメータの型と戻り値の型で構成されます。他の型と同じように使うことができ、他の関数にパラメータとして関数を渡すことや、関数から関数を返すことができます。今回、Swiftの関数型について以下の観点で丁寧に解説します。戻り値の型としての関数型なお、関数に関しては、Swiftの関数Swiftの関数のパラメータSwiftの関数のネストを参照してください。plus関数型についてすべての関数には、関数のパラメータの型と戻り値の型で構成される特定の関数型があります。