Swiftでは次の方法でオブジェクトの型を取得することができます。
var a = 10
var b = 0.1
var c = “abc”
a.dynamicType
// => Int.Type
.Typeが邪魔な場合はStringを使うと便利
String(b.dynamicType)
// => “Double”
print関数内では.Typeが付かず出力される
print(c.dynamicType)
// “String\n”
クラス名も取得できる。
class Test {
}
var test = Test()
print(test.dynamicType)
// => “Test\n”