Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 17.12.2015 01:38 / 18.12.2015 00:20
Win, Parser 3.4.4 RC.@main[] $t[^test2::create[]] ^t.print[] @CLASS test @create[] $self.value[some] @print[] $self.property @GET_property[] $result[[base value: $self.value]] @CLASS test2 @BASE test @GET_property[] $result[$BASE:property, [child value: $self.value]]Ожидаем: [base value: some], [child value: some].
@auto[] $self.value[]Тогда неясно как, и можно ли, обратиться к динамическим «полям родительского класса», организованным в виде свойств.
@main[] $t[^test2::create[]] ^t.print[] @CLASS test @create[] $self.value[some] @print[] ^self.property[] @property[] $result[[base value: $self.value]] @CLASS test2 @BASE test @property[] $result[^BASE:property[], [child value: $self.value]]но через доступ к геттерам посредством свойств.
^BASE:GET_property[]Не верх элегантности, но хоть что-то.