Swift入門時に簡単にサンプルをいじって動かそうとしたのですが、まさかの型変換(キャスト)で詰まったのでメモ
@Braianさんの記事(http://qiita.com/Braian/items/ba8a19f84a830f229e1b )を参考にしていたのですが、「String → Int」と「String → Double」だけ動作しませんでした。
最初詰まっていたのですが、そもそもSwiftのバージョンが違うよねってことで調べたら
String.toInt() と atof がremove されていたってオチ。
なのでそれぞれのバージョンでの変換方法は以下です。
それ以外は上記の@Braianさんの記事を参照してください。
String → Intの変換
Swift 1.x
let myString: String = "256"
let myInt: Int? = myString.toInt()
Swift 2.x
let myString: String = "256"
let myInt: Int? = Int(myString)
String → Double の変換
Swift 1.x
var myString: String = "10.5"
var myDouble: Double = atof(myString)
Swift 2.x
let myString: String = "10.5"
let myDouble: Double? = Double(myString)