String型からInt型に変換するのに
var strA = "100"
var intA = strA.toInt()?
って書いてあるブログが多かったんですけど、そのまま書いてもコンパイルエラーが起きたので調べたらやっぱり仕様が変わっていました。(仕様が変わっているのを知らなかった…)
ということで、メモ書き程度に書いて置きます。
Int型→String型
var intA = 100
var strA = String(intA)
var strB = intA.description
Int型→Double型
var intA = 100
var doubleA = Double(intA)
Double型→Int型
var doubleA = 1.0
var intA = Int(doubleA)
Double型→String型
var doubleA = 1.0
var strA = String(doubleA)
String型→Int型
var strA = "100"
var intA = Int(strA)
String型→Double型
var strA = "1.009"
var doubleA = atof(strA)
大体使用するのはInt型からString型とString型からInt型なのかな。
基本的に変換するときは、変換したい変数名を変換した型で()くくりにすればおkな感じ。
String型からDouble型はちょっと違うけど。