Если вы запустите следующее в Playgroup
class Test {
var description:String {
return "This is Test"
}
}
class Test1:NSObject {
override var description:String {
return "This is Test"
}
}
let t = Test()
println(t)
let t1 = Test1()
println(t1)
вы видите, что первый println
выводит некоторую рекламу отладчика, а второй повторяет содержимое description
.
Итак: есть ли способ, которым «нормальные» классы будут обрабатываться так же, как подклассы NSObject
, поэтому println
будет уважать содержимое свойства description
?