Swift

Swift

列挙型の実体にBool型はとれる?

列挙型(enum)の実体、ローバリューをBool型にすることはできるでしょうか?結論から言うと、Bool型にはなりません。やろうとすると、Raw type 'Bool' is not expressible by a string, int...
Swift

列挙型のケースに対応する値を設定する

列挙型(enum)のそれぞれのケースには、対応する値を設定することができます。この値のことをローバリュー(raw value)と呼びます。rawというのは、RAW画像とかでも使われますが「生の」といった感じです。例として、レストランのメニュ...
Swift

剰余演算子の使い方

Swiftでは剰余演算子も用意されています。剰余演算は整数に対して定義されていて、意外なところで使えたりしますし、やり方もシンプルですの ...
Swift

文字列の文字数をカウントする

文字列の文字数をカウントするには、countメソッドを使います。let str = "やっほー"str.count            // 4メチャクチャ簡単ですね。
Swift

日時を取得する

日時を取得するには、Date型を使うことでたったの1行で実現できます。取得したデータは、GMT(グリニッジ標準時)です。
Swift

配列の最大値/最小値を取得する

配列の中の最大値/最小値を取得するのもSwiftではカンタンです。それぞれ組み込みのメソッドが用意されています。サクッと使えますし、配列の要素の中で、最大の値、最小の値が取得できていますね。
Swift

辞書の値を削除する

辞書の値を削除するには、その値にnilを代入してあげます。var visit = visit = nilprint(visit) //
Swift

switch文の書き方

else if以外に、switch文による複数の条件分岐をすることができます。let value = 2switch value {case 1: print("1です")case 2: print("2です")case 3: print(...
Swift

三項演算子の使い方

普段見慣れないものですが、慣れると使いやすい演算子に、三項演算子があります。let input = truelet result = input ? 1 : -1 // 1Bool値 ? trueの時の値 : falseの時の値のように使い...
Swift

変数名の付け方

よい変数名を付けると、コードも読みやすくなり、後々も楽になります。Swiftでは、変数名の付け方にガイドラインがあり、変数や定数の名前は、小文字で始め、英語の名詞として読めるものが推奨され、慣習となっています。var room = 602変...