2014-06-10から1日間の記事一覧
目次> アクションでのネスト化タイプ ネスト化タイプへの参照
目次> 文法 protocol InheritingProtocol: SomeProtocol, AnotherProtocol { //プロトコル定義 } protocol PrettyTextRepresentable: TextRepresentable { func asPrettyText() -> String } 必要とされるプロパティ 必要とされるメソッド タイププロトコル …
目次> 数値を変数にセットするとき、カンマの代わりに_を使って桁区切りにすることができる。 let count = 3_000_000_000_000 数値を文字列に let age = response.toInt() |C Type|Swift Type| |bool|CBool| |char, signed char|CChar| unsigned char CUnsig…
目次> 型変換のクラス階層を定義 タイプチェック downcasting AnyObjectの型変換 Any AnyObject 数値を文字列に toInt()関数 func function001() { let question : String = "30" var age : Int = question.toInt()! println("\(++age)") }
目次> クラスや関数を使用する側が扱う型を指定できる
目次>
目次>
目次> 型 名称 意味 例 String 文字列 Character Bool ブール true/false Int Double 型は通常nilを持つことができない nilを持たせる場合はOptional
目次> forやswitchで使う
目次> Obj-Cのカテゴリのような感じで機能拡張ができる。 プロパティの追加 インスタンスメソッドとタイプメソッドの追加 新しい初期化を提供 サブスクリプトの定義 ネスト化タイプの定義と使用 エクステンションの文法 Computed プロパティ イニシャライザ …
目次> チェーン内のどれかがnilの場合にfalseにするなどして使う アンラップの代わりとしてのオプショナルチェーン オプショナルチェーンのモデルクラスを定義 オプショナルチェーンを通してプロパティを呼ぶ オプショナルチェーンを通してメソッドを呼ぶ オ…
目次> 型のあとに?がつく Stringのあとに?をつけてString? Stringまたはnil という意味 Swiftでは基本的にnilは含まれない。nilが含まれるのを許可する場合は?をつける オプション型を非オプション型にする オプション型を非オプション型にすることをアンラ…