[Mac][Swift] オブジェクトの型(クラス名)を取得する

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”

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です