【Swift】外部引数名を使って関数の呼び出しをイメージしやすくする。(Swift 2.1、XCode 7.2)
外部引数名とは、関数を呼び出すときの引数名に必ず名前をつけさせる方法である。
通常、関数を呼び出すときは以下のコードのように、第1引数に「値のみ」、第2引数以降には「変数名と値」を与える。第1引数には引数名は ...
【Swift】関数の使い方。特定の処理をする小分けにされたプログラム。(Swift 2.1、XCode 7.2)
関数とは、特定の処理をする小分けにされたプログラムのことである。プログラムの中で何度も繰り返す一連の処理をそのまま記述すると、似たようなコードが散在してソースが見づらくなるとともに、修正が必要になったときのデバッグに時間がかか ...
【Swift】構造体の使い方。複数データを1つの変数で管理する入れ物。(Swift 2.1、XCode 7.2)
構造体とは、配列や辞書と同じように複数のデータを1つの変数で管理できる入れ物である。関数を定義することができるので、管理しているデータを使って用途に応じた様々な処理を実装することができる。
構造体は以下のように定 ...
【Swift】集合の使い方。インデックス番号や重複が無いデータの集まり。(Swift 2.1、XCode 7.2)
集合(Set)は、配列と同じように複数のデータを1つの変数で管理できる入れ物である。配列と異なる点は「インデックス番号がない」、「値を重複することができない」、「集合演算を使える」の3点である。
(配列については ...
【Swift】Enum(列挙型)の使い方。データ型を自作する。(Swift 2.1、XCode 7.2)
Enum(列挙型)とは、変数のとりうる値が少ない場合に自作して使うデータ型のことであり、以下のように宣言する。
例えば、ゴルフコースの種類の変数で、とりうる値が「パー
【Swift】ディクショナリ(辞書)の使い方。キーと値のペアを1つとしたデータの集まり。(Swift 2.1、XCode 7.2)
ディクショナリ(辞書)とは、キーと値を1セットとした複数のデータを1つの変数で管理できる入れ物のことをいう。
「名前(キー)」は「山田(値)」、「年齢(キー)」は「32(値)」のように、キーを使って辞書から1つの ...
【Swift】配列の使い方。インデックス番号をつけたデータの集まり。(Swift 2.1、XCode 7.2)
配列とは、複数のデータを1つの変数で管理できる入れ物のことをいう。
データを入れるための箱が番号付きで並べられていて、その中にデータを入れていくイメージである。箱の中に入れたデータを差し替えたり、箱を追加、削除す ...
【Swift】タプルの使い方。型を混在させられるデータの詰め合わせ。(Swift 2.1、XCode 7.2)
プログラミングの世界で使われる「タプル」とは、順序付けられた複数データの集合体のことをいう。Swiftではこのデータの集合を1つの変数として扱うことができる。
変数 = (データ、データ、データ、、、) ...
【Swift】オプショナル型変数の使い方。変数にデータが設定されないことで起きる不具合を防止する。(Swift 2.1、XCode 7.2)
JavaやC言語などでシステム開発をした場合、変数にNull(データ無し)が設定されたために予期しない動作をした経験がある。
もちろん、Nullチェックが漏れていたための設計者のミスではあるが、Swift ...
【Swift】String変数から文字列を切り出す。(Swift 2.1、XCode 7.2)
String変数の指定したインデックスから末尾までを取得するには以下のメソッドを使う。引数には開始インデックスを与える。
String変数の先頭から指定し