Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Александр Петросян (PAF) 19.12.2006 22:54 / 19.12.2006 23:01
причём мы с тобой уже придумали расширяемый синтаксис для этого (очередной кусочек из perl):@USE locals @method1[] $variable1[это локальная]но тогда придётся конструкторы в другую сторону:
@constructor[] $self.field1[объявили и заполнили поле 1] $self.field2[объявили и заполнили поле 2] $self.field3[объявили и заполнили поле 3]можно сделать и то и другое, будет можно выбрать или на уровне класса, или на уровне метода.
@USE locals #но если хоть одна локальная объявлена, значит #пальцы загибать мальчонке не нужно, #и переменные без префикса суть поля @constructor[][i] $field1[поле] #если же локальные переменные не нужны вовсе, #а хочется конструктор без $self, можно так @constructor[param1;param2;param3][] $field[поле]