![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| gcc |
|
||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
поясните что это за строка? и в чем смысл? не могу понять оно какие-то медоты инициализирует от куда-то?
Это сообщение отредактировал(а) gcc - 8.4.2009, 02:42 |
||||
|
|||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
perldoc perldata
|
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
полезная информация, но по сабжу там не нашел, а в документации модуля Class::Accessor наверное что-то не так перевел с анлийского вот не много другое чем в примере до этого, в чем смысл этой записи? Это сообщение отредактировал(а) gcc - 8.4.2009, 03:47 |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
# perldoc perldata
... Special Literals The special literals __FILE__, __LINE__, and __PACKAGE__ represent the current filename, line number, and package name at that point in your program. They may be used only as separate tokens; they will not be interpolated into strings. If there is no current package (due to an empty "package;" directive), __PACKAGE__ is the undefined value. ... |
|||
|
||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
это не соответствует коду который в классе, смотри внимательнее там: создает метод filename позволяющий читать поле filename тобишь $post->filename используется для упрощения конструкции $post->{'filename'} при этом данное обявление не позволяет изменять значение этого поля. зы: эскперименты не приводил, так что попробуй сам. |
|||
|
||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
arto, извените я не правильно задал вопрос, мне надо было mk_accessors(qw(filename)); я сначало не понял в каких ситуациях оно лучше
NuINu, вроде бы разобраля |
|||
|
||||
| gcc |
|
||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
нет, не понял
пакет:
вызывается:
пишет: "Can't call method "sql" метода sql нету вот не много только есть: http://perladvent.pm.org/2004/3rd/ http://kiev.pm.org/node/219 Это сообщение отредактировал(а) gcc - 9.4.2009, 19:06 |
||||
|
|||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
ну внимательней смотри
ты же переопределил переменную. |
|||
|
||||
| gcc |
|
||||||||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
сейчас решил не много переделать по другому свой класс для валидации форм
(perltidy)
вызываю так:
ругается:
на строку:
из:
как тут можно по другому написать? или без Class::Accessor надо? как только закомментировать my $valid_id = $self->valid_id; то работает Это сообщение отредактировал(а) gcc - 23.4.2009, 10:45 |
||||||||||
|
|||||||||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
сделал
вроде бы работает там нельзя наверное чтобы метод назывался так как ассесор
|
|||
|
||||
| ginnie |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 6.1.2008 Где: Москва Репутация: 38 Всего: 49 |
gcc, открою страшную тайну: аксессор - тоже метод, в Perl, конечно, два разных метода в одном пространстве имен одинаковое имя иметь не могут.
-------------------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг) |
|||
|
||||
| gcc |
|
||||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
нашел полезные вещи с Class::Accessor
только это Class::Data::Inheritable жалко раньше не видел подобого...
|
||||||
|
|||||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |