技術はメシのタネ

底辺プログラマで技術の向上を目指しているけれどやりたい事が無くて困っている

地道にやろうSwift修行

The Swift Programming Languageを斜め読みしながらplaygroundで試すことにした。
以下適当。

  • A Swift Tour
    • Simple Values
      • letは定数
      • varは変数
      • 暗黙的なキャストは行われない
      • \(バックスラッシュ)を用いることで変数の値を簡単に文字列にできる
      • ブラケット([])を使うことで配列と辞書が作れる。
        • 要素番号かあるいは辞書のキーで格納されている値にアクセスできる
    • Control Flow
      • 条件文
        • if
          • if let 定数 = nilが入っているかもしれないもの {} でnilかどうか評価してからの処理が可能
        • switch
          • switchで判定する式はintegerである必要はない、どんな型でも良い
          • break文要らない
          • caseで使うwhere句は追加情報をチェックするのに使うらしい
          • fallthroughっていうのを使うとフォールスルーできるらしい
        • ループ
          • for-in
            • 入れ子構造を持つコレクション(辞書と配列の組み合わせとか)でもループ可能
          • for
            • ループ条件の値の範囲の指定の仕方はCより直観的
          • while
          • do-while