В отладчике мы печатаем объект и видим это:
po myInstance
---> Module.MyClassName (null)
Мы можем напечатать свойства объекта:
po myInstance.id ---> 1234567
Добавление объекта в массив увеличивает количество массивов на 1.
Мы попытались переопределить свойство description
:
override description: String { return "Foo" }
,и теперь он печатает Foo
в отладчике на po
.
Нам не хватает чего-то простого?Почему мы должны явно переопределить description
?