【Swift/SwiftUI】列挙型でイニシャライザを定義

本記事では列挙型データ内でイニシャライザを用意して使用する方法を解説していきます。 SwiftUIでアプリを設計していると、enum(列挙型)を使う場面は非常に多くなります。画面状態の管理、難易度の定義、タブの切り替え、アラート種別など、UIロジックと相性が良いのが特徴です。 Swiftのenum(列挙型)は「値の集合」を表すための型ですが、実はそれだけではありません。enumにはイニシャライザ( […]

【Swift/SwiftUI】列挙型から実体を用いて値を取り出す方法

本記事では、列挙型データに実体となるデータを割り当てた場合に、その実体データを用いて列挙型データの中から値を取り出す方法と使用例について丁寧に解説していきます。 列挙型に実体を割り当てる 列挙型データを定義する方法については別の記事で書いていますのでこちらをご覧ください。 本記事でも以下の列挙型の例を用いて簡単に実体をメンバに割り当てる方法の解説を進めていきます。 列挙型の実体を代入するには、列挙 […]

【Swift/SwiftUI】列挙型の定義と使用方法

本記事ではSwiftで使用可能な列挙型というデータ構造の基本的な定義方法と使用方法について解説していきます。 列挙型とは 列挙型とは、複数の決まった選択肢の中から1つを選ぶための値などを扱うためのデータ型です。 例として、年月(1月~12月)や曜日(月曜日~日曜日)、独自のエラー定義などの選択肢として決まった値を定義してその中から1つを選択して分岐処理を行いたい時などに使うことができます。 列挙型 […]

【Swift/SwiftUI】辞書型データで使用できるメソッド一覧

本記事では辞書型データで使用可能なメソッドの一覧を紹介していきます。 辞書型データを扱う上でデータの書き換えに必要な書き換えや削除などの機能を提供をしているメソッドについて解説していきます! メソッド一覧 キーに対応するvalueを書き換える updateValueメソッドを使用することで、辞書内のパラメータに指定したkeyのvalueを書き換えます。 戻り値として更新前の該当keyのvalueを […]

【Swift/SwiftUI】辞書型データで使用できるプロパティ

本記事では、辞書型データに対して使用することができるプロパティのうち頻出するものをいくつか紹介していきます。 辞書型データとは 辞書型データとは他のプログラミング言語では連想配列と呼ばれるデータ型で、keyとvalueのペアでデータを保持します。 複数のkey,valueデータを保持することができ、データの取り出しを行う際にはkeyを指定することでvalueを取得することができます。 辞書型データ […]

【Swift/SwiftUI】辞書型データの宣言と使用方法

本記事では、Swiftにおける辞書型データとはどう言った構造なのかという解説から、宣言方法やその後の利用方法についても解説していきます。 辞書データとは 辞書とは、配列などと同様に複数のインスタンスと呼ばれるデータを格納することができるコレクションの仲間です。 Swift以外の言語では連想配列と呼ばれることの多いデータ型になります。 変数に対して辞書型のデータを代入するなどの動きにより、新たにイン […]

【Swift/SwiftUI】文字列のメソッドとプロパティ

本記事ではSwift/SwiftUIにおいて文字列型データに使用することができるメソッドとプロパティの一覧を紹介し、簡単な使い方も解説していきます。 文字列のメソッド 文字列が含まれるかを確認 パラメータに指定した文字が文字列内に含まれるかどうかを確認するメソッドです。 含まれる場合にはtrueを、含まれない場合にはfalseを返却します。 指定した文字が最初に現れるインデックスを返却 指定した文 […]

【Swift/SwiftUI】配列の部分的な置換と部分配列取得

本記事では、配列の一部分の要素を置換する方法と配列の中から少しデータ型の異なる部分配列を取得する方法を解説していきます。部分配列を取得した場合に必要となる特殊な対応についても解説していますのでぜひ最後までご覧ください。 配列の要素を部分的に置換 配列の要素を部分的に置換するというのは、複数の要素がある配列の中から1つの要素ではなく、任意の複数の要素をまとめて置き換えるというアクションです。 1つの […]

【Swift/SwiftUI】範囲型データの使い方

本記事では、for文やwhile文などで使用する場面の多い範囲型データを紹介しつつ、使い方について解説していきます。 範囲型データとは 範囲型データは、数値や文字列などの連続するデータ範囲を表すデータ型です。 連続したデータ型とは、数値であれば0〜100など、文字列であればA〜Zなどの繋がりのある値を示します。 for文やwhile文などの繰り返し処理の条件に利用したり、範囲内からのデータ抽出など […]

【Swift/SwiftUI】配列で使用可能な便利メソッド・プロパティ一覧

本記事ではSwift/SwiftUIにおいて、配列において提供されているメソッドとプロパティについて、日常遣いができて便利なものの一覧をご紹介していきます。 配列のメソッド・プロパティとは メソッドとはオブジェクト内で定義されている処理や関数であり、プロパティはオブジェクト内で定義されている変数や定数などを表します。 Swiftでは、配列というデータ型のオブジェクトに対して複数のメソッドやプロパテ […]

1 11