技術ブログ

プログラミング、IT関連の記事中心

2020-04-19から1日間の記事一覧

Optional Binding (オプショナルバインディング)【Swift】

◾️Optional Binding (オプショナルバインディング) 強制的アンラップはオプショナル型の変数を中身の値に関係なくアンラップした。そのため変数にnilが入ってしまうとアプリケーションが落ちてしまうという問題がある。 この問題を解決するアンラップの方法…

比較演算子・論理演算子【Swift】

◾️比較演算子 比較演算子では主に2つ値を比較して、比較結果によって条件が真(true)または偽(false)を返す方法である。文字列同士の比較の場合でも、この比較演算子を使用する。(他の言語では、文字列同士の比較で比較演算子が使用できない場合がある。…

Optional Chaining (オプショナルチェイニング)【Swift】

◾️Optional Chaining (オプショナルチェイニング) オプショナルチェイニングもオプショナル型の変数の中身がnilのときに安全にプログラムを実行するための機能である。オプショナルチェイニングはオプショナル型の変数に続けてプロパティを取得したり、メソ…

オプショナル(Optional)型【Swift】

◾️オプショナル(Optional)型 「オプショナル型」とは、変数にnilの代入を許す型の事である。※「nil」とはデータが無い状態を表す。 デフォルトではnilの代入を許さない「非オプショナル型」である。明示的にオプショナル型の宣言を行う事で、nilの代入を許…

Forced Unwrapping (強制的アンラップ)【Swift】

◾️Forced Unwrapping (強制的アンラップ) Forced Unwrapping(強制的アンラップ)はオプショナル型を強制的にアンラップする方法である。オプショナル型の変数の中にどんな値が入っていても関係なく、その値を取り出す。※注意点:アンラップする対象のオプショ…