Tecco

utility

Swiftでnil coalescing operator(??演算子)を使う方法

Swiftではnil coalescing operator(??演算子)というものが使える。 左辺がnilではない場合 -> 左辺を使う 左辺がnilであった場合 -> 右辺を使うという処理を行える。Swiftでnil coalescin...
utility

Swiftで文字列内で変数(定数)を展開する方法

+演算子で文字列の結合はもちろんできるけど、一つの文字列内に複数の定数や変数がある場合は煩雑になるので、文字列リテラル内で変数や定数を使う方法がスッキリする。Swiftで文字列内で変数・定数を展開する基本的には、 "文字列\(変数 or 定...
utility

Swiftで定数を定義・宣言・初期化する方法

変数に対して、定数というのは決まった値のことをいうよ。簡単に言うと、変数は何回でも代入できるけど、定数は一度しか代入できないよ。(Javaでいうfinal修飾子だね)Swiftで定数を定義・宣言する型を明示する暗黙的に型を決定する型を明示し...
utility

Swiftでワイルドカードを使ういくつかの方法

Swiftではワイルドカードの _ (アンダーバー)が使える。けっこういろんな使い方ができるけど、そんなかでいくつか紹介する。関数の返り値が要らないので破棄するたとえばこんな関数があって、printだけ必要でgetが必要なかったら _(ワイ...
utility

Swiftで変数の型を調べる方法(dynamicType)

以前はdynamicTypeという書き方だったけど、Swift 6ではtype(of:)を使うよ。Swiftで変数の型を調べるこんな感じで、 type(of: 変数名) で型を取得できるよ。おまけ: Optionalの型を調べるnum2 か...
utility

Swiftでオプショナルチェーン(Optional Chaining)を使う方法

Swiftでoptionalを使っている場合にアンラップをするのは危険とこの記事で言ったけど、それを回避する方法を書いておく。まずは単純な方法を書く。nilチェックをする方法単純にnilじゃなければ、実行するという形。nilチェックをしてる...
utility

Swiftでオプショナル型(Optional)の変数を扱う方法

Swiftにオプショナル型(Optional)という考え方があり、これは値が空である(nil)を許容するかどうかを指定できます。Swiftでオプショナル変数を定義・宣言する方法このように nil を許容する場合は、型名のあとに ? をつけて...
utility

Swiftで変数を定義・宣言・初期化する方法

基本中の基本ですがSwiftで変数を定義(宣言)する方法Swiftで変数を定義・宣言する型を明示するこちらは型を明示しているので、初期値を設定しなくても型が決定しており、エラーにはならない。暗黙的に型を決定する右の値が明らかに型を決定してい...
utility

Swiftでジェネリクスクラスを使う方法

ジェネリクス関数を使う方法 をやったけどジェネリクスクラスも使えるよ。ここでもTに注目してみよう。Swiftでジェネリクスクラスを使うTで型が柔軟になってるから、String型でもInt型でもinitできてるよ。よくあるよね、API側でSt...
utility

Swiftでジェネリクス関数を使う方法

ジェネリクスとはなんぞやという話ですが、明示的に型を指定せず、柔軟に処理を行えるようなものを言う。実際に処理を見たほうがわかりやすいと思うので書くね。Swiftでジェネリクスを使う呼び出し側でわかるように、Intでも関数を使ってるし、Str...
スポンサーリンク
スポンサーリンク