タグ

ブックマーク / takanamishi.hatenablog.jp (1)

  • Swift 言語の特徴 - 炊きたてのご飯が食べたい

    Swift2.2 です。特徴的だと思ったことを社内の勉強会用にまとめていきたいと思います。コードの動作は playground に貼り付けて確認してください。 型 型の制約 異なる型への代入や演算はできない 演算の結果は同じ型 異なる型へのキャスト メソッドによる変換 型推論 Optional 型(オプショナル型) Optional 型の指定 Optional〈Array>〉は Array or nil ではない Optional の箱を開ける ! ( Forced unwrapping ) と ? ( Optional chaining ) アンラップを楽に行う為の特別な構文 1. if let 2. guard let 3. オプショナルチェーン 4. map クラスや struct のプロパティの初期化 値型と参照型 変数への代入 値型 参照型 値型と参照型に対する let と va

    Swift 言語の特徴 - 炊きたてのご飯が食べたい
  • 1