Subscribed unsubscribe Subscribe Subscribe

Swiftのオプショナル型と型変換

Swift2

paizaの標準入力のところでオプショナル型の変数が使われているのですが、
そもそもオプショナル型を理解していなかったのでここ数日調べたりしてました。

paizaは文字列を受け取るので、intもしくはdouble変換が必須になります。

調べてわかったこととして、Swift2のキャストはPythonに慣れている自分にとって比較的簡単でした。
Int(string)でString->Intとなるようです。試していないですが、Double変換も同様にできるのではないでしょうか。

ただキャストされた値はoptional int型という型の値で返されるようで、
数値計算を行う際はアンラップしてから用いることが必要なようです。

型キャストの参考URLを載せておきます。

qiita.com