【Swift/SwiftUI】文字列のメソッドとプロパティ
本記事ではSwift/SwiftUIにおいて文字列型データに使用することができるメソッドとプロパティの一覧を紹介し、簡単な使い方も解説していきます。 文字列のメソッド 文字列が含まれるかを確認 パラメータに指定した文字が文字列内に含まれるかどうかを確認するメソッドです。 含まれる場合にはtrueを、含まれない場合にはfalseを返却します。 指定した文字が最初に現れるインデックスを返却 指定した文 […]
プログラミング解説
本記事ではSwift/SwiftUIにおいて文字列型データに使用することができるメソッドとプロパティの一覧を紹介し、簡単な使い方も解説していきます。 文字列のメソッド 文字列が含まれるかを確認 パラメータに指定した文字が文字列内に含まれるかどうかを確認するメソッドです。 含まれる場合にはtrueを、含まれない場合にはfalseを返却します。 指定した文字が最初に現れるインデックスを返却 指定した文 […]
本記事では、配列の一部分の要素を置換する方法と配列の中から少しデータ型の異なる部分配列を取得する方法を解説していきます。部分配列を取得した場合に必要となる特殊な対応についても解説していますのでぜひ最後までご覧ください。 配列の要素を部分的に置換 配列の要素を部分的に置換するというのは、複数の要素がある配列の中から1つの要素ではなく、任意の複数の要素をまとめて置き換えるというアクションです。 1つの […]
本記事では、for文やwhile文などで使用する場面の多い範囲型データを紹介しつつ、使い方について解説していきます。 範囲型データとは 範囲型データは、数値や文字列などの連続するデータ範囲を表すデータ型です。 連続したデータ型とは、数値であれば0〜100など、文字列であればA〜Zなどの繋がりのある値を示します。 for文やwhile文などの繰り返し処理の条件に利用したり、範囲内からのデータ抽出など […]
本記事ではSwift/SwiftUIにおいて、配列において提供されているメソッドとプロパティについて、日常遣いができて便利なものの一覧をご紹介していきます。 配列のメソッド・プロパティとは メソッドとはオブジェクト内で定義されている処理や関数であり、プロパティはオブジェクト内で定義されている変数や定数などを表します。 Swiftでは、配列というデータ型のオブジェクトに対して複数のメソッドやプロパテ […]
本記事では、Swiftにてnilを扱うことのできるオプショナル型のデータを配列の要素として持ち、参照や更新を行う方法を解説していきます。 配列にオプショナル型を含むメリット 配列は通常、Int型やStringなどの初期に宣言されたデータが複数格納されます。 配列にデータが入っていなければ、2件のデータが入っていれば2件の配列、0件の空の配列となります。 オプショナル型を配列に格納できるようにする1 […]
本記事では、「?」をデータ型につけて宣言するオプショナル型とは異なるもう一つのオプショナル型としてSwiftUIにて使用できる暗黙的オプショナル型について解説していきます。 暗黙的オプショナル型とは オプショナル型変数はnilを値として持つことが可能であり、nilを持っている可能性があるためif文やguard文などでnilであるかそうでないかを判定してからアンラップして使用する必要があります。 一 […]
本記事では、Swiftにおいてnilを扱うことのできるデータ型であるオプショナル型変数を、アンラップして使用する方法をいくつか紹介していきます。 オプショナル型は、nilが入っている可能性のあるデータ型であり、値が入っているかどうかを検証してから使用しないと予期せぬエラーが発生する可能性があります。 そこで、今回はオプショナル型変数に「!」をつける強制アンラップを除く、if文guard文,nil合 […]
本記事では、構造体などのプロパティを更新する際に使用できるプロパティオブザーバの基本的な使い方について解説していきます。 プロパティオブザーバとは 構造体などのプロパティに対して値を代入するなどによって、変数の値が変化するときに処理を実行することができる仕組みです。 プロパティの更新される前に実行される「wilSet」とプロパティの更新後に実行される「didSet」の2種類のプロパティオブザーバが […]
本記事では、Swiftで使用する関数の戻り値をタプル型にする方法とそのメリットと使い方について詳細に解説していきます。 本記事でもタプル型の基本的な使い方については軽く触れますが、別の記事より詳細な使い方について解説していますのでそちらをご覧下さい。 タプル型 タプル型は複数のデータをひとまとまりにして扱うデータ型の一つです。 データを扱う専用の構造体を定義するよりも手軽に、関連のあるデータひとま […]
本記事では関数の中で更に関数を定義し、使用する方法から関数の中で関数を定義することによるメリットデメリットをご紹介していきます。 また、関数の定義方法については以下の記事でご紹介していますので、こちらも参考にしてみてください。 関数内での関数定義とは 一般的に関数は特定の処理の集合体で、メインで実行されている処理内から呼び出されたり、並列で定義されお互いに呼び出し合うという方法で使用されます。 s […]