Structures and Enumerations Are Value Types 構造体と列挙体の値型値型とは、変数や定数に代入したり、関数に渡したりする際に値がコピーされる型のことです。
これまでの章では、値の型を多用してきました。実際、Swiftの基本的な型である整数、浮動小数点数、ブール値、文字列、配列、辞書などはすべて値型であり、裏では構造体として実装されています。
Swiftでは、すべての構造体と列挙体が値型です。これは、あなたが作成したすべての構造体と列
Function Types
関数には特定の関数型をとるものがあり、パラメーター型と関数の戻り値で構成されています。例えば:
func addTwoInts(_ a: Int, _ b: Int) -> Int { return a + b } func multiplyTwoInts(_ a: Int, _ b: Int) -> Int { return a * b }
この例では、addTwoIntsおよびmultiply
Swiftでプログラミング。 -関数 2
Function Argument Labels and Parameter Names 関数の引数ラベルとパラメーター名
関数で使う引数には、引数ラベルとパラメーター名を付けることができます。 引数ラベルは、関数を呼び出すときに使用されます。引数ラベルはパラメーター名の前に記述します。 パラメータ名は、関数の実装で使用されます。 通常の関数の引数としては引数ラベルは使わずパラメーター名を使います。
func someFunction(firstParameterN