Sponsored Link
どうも、ヤマサキです。
今日はOption型とはなんぞやと言う所を勉強します。
最近ずっとSwift言語を触っていてたまに ? や ! がでてきます。
xcodeのversionが上がれば消えたり増えたり。うーん、めんどくさい。
現状ではxcode6のGMが出ているのでひとまず安心ですけどね。
それでですね、その ? や ! は何かといいますとOption型と言う特殊な型みたいですね。
【Option型とはnilを扱う為に必要な型】のイメージでいいと思います。
例えば var hoge:String = “Surprise” これは問題ありません。
しかし var hoge:String = nil これはErrorです。
この問題を解決するにはこうです
解決は var hoge:String? = nil
そうです、変数の宣言時に型を指定し更に?をつけることでOption型に変更できるのです。
ちなみにOption型も通常の型と同じように一度宣言してしまうと掛け合わせる事は出来ません。
逆にOption型から元に戻すのは ! を使います。
使い方 var hoge:String! = “Surprise”
こんな感じ。
ツイートSwiftのOption型について