Comments 4
В своё время сделал пакет, который основан на R6 классах RDML. Штука прикольная и для «серьёзных» программистов больше всего напоминает стандартные классы из ООП. Однако второй раз я бы так не делал :) Основная причина – скорость создания объектов. Сейчас бы я, наверное, сделал просто S3.
Из важного к статье можно добавить про то, что может быть непривычно для R: копирование объекта не создаёт новый объект, а только ссылку на старый.
Про это подробней тут
Из важного к статье можно добавить про то, что может быть непривычно для R: копирование объекта не создаёт новый объект, а только ссылку на старый.
tomJunior <- tom
tomJunior$rename("Tom Jr.")
tom
<Cat>:
Name: Tom Jr.
Age: 1
Breed: Scottish fold
Про это подробней тут
0
В классе нужно заменить
self$age <- age + ages
на self$age <- self$age + ages
0
Sign up to leave a comment.
ООП в языке R (часть 2): R6 классы