| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Perl] Классы, заглядывание в прошлое скаляра |
| Автор: KasMP 21.5.2010, 15:32 | ||
Знакомлюсь с get_notnumber_count(), tie. Вариантов два: я справлюсь или любимый винград откликнется |
| Автор: arto 21.5.2010, 19:38 |
| perldoc perltie |
| Автор: JackYF 21.5.2010, 22:39 | ||
Как-то так. Проверка на числа очень простая, полную писать в лом.
|
| Автор: KasMP 22.5.2010, 01:11 | ||||
В смысле проверка? Ты имеешь в виду не целые, отрицательные числа и т.п.? Это лишнее А с какой целью мы обращаемся к следующему модулю?
По-моему, все и без него хорошо И вот тут еще интересный момент:
Почему бы не сделать просто "return bless {};"? Чем "return bless {} => $class;" лучше? |
| Автор: KasMP 23.5.2010, 10:09 | ||||
| Все оказалось не так просто Т.е. все правильно и хорошо, но слишком просто и неинтересно. Нужно обязательно сделать так, чтобы жизнь медом не казалась, чтобы пришлось поизощряться и проявить глубокое знание и понимание Perl-а
Я не скажу, что я сломала голову над 1-ым и 2-ым пунктами, но я пока ничего не вижу и думать, перечитывать все мне некогда :( . |
| Автор: arto 23.5.2010, 22:39 |
| 1. Tie::StdScalar -- ? на cpan его нет 2. Devel::Peek и ему подобные? либо писать xs. 3. не проблема. пс. похоже, вы пишете курсовик. |
| Автор: KasMP 24.5.2010, 05:31 |
Причем тут CPAN? Нужно познать особенности Perl-а, а не исползать дополнительные библиотеки и модули, когда-то кем-то зачем-то созданные. http://radikal.ru/F/s002.radikal.ru/i199/1005/af/aa55af4c8be0.jpg.html Devel::Peek - это вообще какое-то расширение, призванное сделать отладку более удобной. Не надо никуда лезть, все всегда лежит на поверхности! Да ну? И как же вы догадались (мне на самом деле интересно, какими соображениями вы руководствовались!!)? Может быть, ваши телепатические способности позволят вам вообще и тему "курсовика" сформулировать, и задачи, и ... . А? P.S.. Извините, на самом деле сдержаться не было сил... Спасибо за желание помочь. |
| Автор: gcc 24.5.2010, 06:35 |
| KasMP, ну если это не курсовой, то ваши задачу можно решить без tie tie редко где применятеся, если вам она не обходима будет или если будет прогармма на ней, то вы сами все увидите где она нужна а так не понятно зачем она вам... она реально редко где применяется, может в каких-то огромнных программах, но на фремворках ее нету (хотя еще в виде DBM базы данных в виде хэша) tied это такое представление в виде удобной структуры данных, т.е. как связывание объектов классов http://www.spravkaweb.ru/perl/class#tie http://providerz.ru/articles/perl/perl_tie_change_hash_behavior.html http://www.informit.com/articles/article.aspx?p=27844 |
| Автор: arto 24.5.2010, 07:51 |
| 1. зачем вы тогда используете Tie::StdScalar? 2. я написал -- подобные, которые имеют доступ к внутренностям структур переменных. иначе вам сложно будет отличить 1 от "1". 3. просто через задницу все делаете. |
| Автор: KasMP 10.8.2010, 20:58 | ||
Все давно решилось
|