|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Yuri Mashkovtsev 2:5036/22 16 Apr 2002 19:24:27 To : Artem Chuprina Subject : Re: Прототипы и методы объектов -------------------------------------------------------------------------------- >>> YM> То есть прототипы проверить можно дублированием вызова метода >>> YM> объекта вызовом той же функции (который doesn't do inheritance). ^^^^^^^^^^^^^^^!!!!!!! Предвидя появление в эфире нижеследующей сроки, я заранее пояснил (для тех, кто скачет по верхам), что это функция, а не метод. AC > Блин, специально для тех, кто в танке. Это функция, а не метод. Более того, отличить функцию от метода в этом случае можно по наличию (отсутствию) двух старых добрых критериев. Hадеюсь, не требуется их здесь формулировать. AC > И так каждый раз? Сначала вызвать ничего не делающий MyClass::init для AC > проверки прототипирования, а потом уже нормальный вызов метода для работы? AC > Hу, AC > ну... Это помимо того, что это все равно ничего не лечит. Это будет работать как workaround в ситуациях, когда не задействована иерархия. При ее наличии использовать такие проверки бессмысленно. AC > Пример: [код пропущен] AC > Ваши действия по проверке прототипирования вызова AC > $test->test(1); Hет таких действий, и быть не может. Квантор всеобщности еще не обязателен для применения в arbitrary ситуациях. P.S. А блин с чем ? --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (FreeBSD/4.3-RELEASE (i386)) * Origin: Biological Station (2:5036/22@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/12119eabf733c.html, оценка из 5, голосов 10
|