【Swift/SwiftUI】オプショナル型(nil)を要素に持つ配列の扱い方

本記事では、Swiftにてnilを扱うことのできるオプショナル型のデータを配列の要素として持ち、参照や更新を行う方法を解説していきます。 配列にオプショナル型を含むメリット 配列は通常、Int型やStringなどの初期に宣言されたデータが複数格納されます。 配列にデータが入っていなければ、2件のデータが入っていれば2件の配列、0件の空の配列となります。 オプショナル型を配列に格納できるようにする1 […]

【Swift/SwiftUI】暗黙的オプショナル型の使用方法

本記事では、「?」をデータ型につけて宣言するオプショナル型とは異なるもう一つのオプショナル型としてSwiftUIにて使用できる暗黙的オプショナル型について解説していきます。 暗黙的オプショナル型とは オプショナル型変数はnilを値として持つことが可能であり、nilを持っている可能性があるためif文やguard文などでnilであるかそうでないかを判定してからアンラップして使用する必要があります。 一 […]

【Swift/SwiftUI】オプショナル型変数のアンラップ方法一覧

本記事では、Swiftにおいてnilを扱うことのできるデータ型であるオプショナル型変数を、アンラップして使用する方法をいくつか紹介していきます。 オプショナル型は、nilが入っている可能性のあるデータ型であり、値が入っているかどうかを検証してから使用しないと予期せぬエラーが発生する可能性があります。 そこで、今回はオプショナル型変数に「!」をつける強制アンラップを除く、if文guard文,nil合 […]

【Swift/SwiftUI】プロパティオブザーバwillSetとdidSetの使い方

本記事では、構造体などのプロパティを更新する際に使用できるプロパティオブザーバの基本的な使い方について解説していきます。 プロパティオブザーバとは 構造体などのプロパティに対して値を代入するなどによって、変数の値が変化するときに処理を実行することができる仕組みです。 プロパティの更新される前に実行される「wilSet」とプロパティの更新後に実行される「didSet」の2種類のプロパティオブザーバが […]

【Swift/SwiftUI】ゲッターとセッター

本記事では、多くのプログラム言語で利用されてるゲッターとセッターをSwiftで使用する方法を解説していきます。 ゲッター/セッターとは ゲッターは、構造体などのプロパティにアクセスしてその値を取得する為に使用できる機能です。 セッターは構造体などのプロパティにアクセスし、値を設定することができる機能です。 ゲッターやセッターを明示的に記述しなくてもプロパティの値の読み取りや設定を行うことができます […]

【Swift/SwiftUI】構造体の定義と利用方法

本記事ではSwiftにて構造体を宣言して使用する方法と構造体の中に入れることのできる要素について解説していきます。 構造体とは 構造体とは、事前に作成しておいた変数・メソッドなどをひとまとまりにした値型のデータです。 構造体の変数やメソッドへアクセスを行うことで、インスタンスが生成されます。 構造体は呼び出しごとにインスタンスが生成され、個別の実態データが生まれるため、同じ構造の異なるデータを複数 […]

【Swift/SwiftUI】関数の戻り値をタプル型へ

本記事では、Swiftで使用する関数の戻り値をタプル型にする方法とそのメリットと使い方について詳細に解説していきます。 本記事でもタプル型の基本的な使い方については軽く触れますが、別の記事より詳細な使い方について解説していますのでそちらをご覧下さい。 タプル型 タプル型は複数のデータをひとまとまりにして扱うデータ型の一つです。 データを扱う専用の構造体を定義するよりも手軽に、関連のあるデータひとま […]

【Swift/SwiftUI】関数内で関数(ネスト関数)を定義する方法

本記事では関数の中で更に関数を定義し、使用する方法から関数の中で関数を定義することによるメリットデメリットをご紹介していきます。 また、関数の定義方法については以下の記事でご紹介していますので、こちらも参考にしてみてください。 関数内での関数定義とは 一般的に関数は特定の処理の集合体で、メインで実行されている処理内から呼び出されたり、並列で定義されお互いに呼び出し合うという方法で使用されます。 s […]

【Swift/SwiftUI】関数のinout引数で変数の参照を渡す方法

本記事ではSwiftにおいてinout引数を使用して、関数に引数として実際に渡される変数の値を操作する方法について簡単に解説していきます。 inout引数とは まず一般的な関数では、関数の呼び出し元から引数を渡してその引数を元に演算を行い、演算結果を呼び出し元に返却するという動きをします。 この際、変数の関数内で引数で貰った値を変更することもできますが、関数内の引数を変更しても呼び出し元の引数の値 […]

【Swift/SwiftUI】関数の宣言と呼び出し&引数の使用

本記事ではSwiftで関数を宣言する方法、関数の呼び出し、引数の渡し方までをわかりやすく解説していきます。 関数とは 関数とは複数の処理をひとつの集合体として、任意のタイミングで呼び出すことのできるコードブロックです。関数はSwiftに関わらず多くのプログラミング言語で使用されています。 関数には様々な使用方法があり、関数を呼び出して処理を任せたり、引数という値を渡して関数内で計算などの処理を行っ […]

1 10