LoginSignup
6
6

More than 5 years have passed since last update.

Swift2での型変換

Posted at

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)

参考

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6