| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > true или false по строкам ;) |
| Автор: Materium 29.12.2006, 15:27 | ||
Как вы думаете, что выведет следующий скрипт:
и почему? |
| Автор: nitr 30.12.2006, 00:50 |
| Ссылка на скаляр есть не нуль Добавлено @ 00:52 Но неверно задано, не что возвращает, а что выведет эта программа Добавлено @ 00:53 Materium, причём тут CGI-программирование? |
| Автор: Materium 30.12.2006, 14:37 |
| Верно я уже када создал всё это понял. Что не то написал и не там. ))) пусть Короб2001 переведёт. nitr а без ссылки что выведет? |
| Автор: korob2001 30.12.2006, 15:50 | ||
|
| Автор: Materium 30.12.2006, 17:15 | ||
| С монстрами Perl тяжело спорить, я конечно эти примеры беру не от того что пока вумный, а из кэмэла Лари. Но Короб маленькая загвоздка кажется всё же появилась. ;))) Дело в том что "0.00" не является false, это не нулевая строка. По крайней мере кэмэл Лари 3 издание описывает Perl 5.6, может в других реализациях будет иначе, хотя думается вряд ли. Я на практике примерчик не проверял, проверю сегодня обязательно. "0.00" должно быть true, как он пишет!!!
является false из-за приведения к сложению, только поэтому "0.00" преобразуется в число. без + 0; строка должна быть true! Ссылка хранит адрес переменной поэтому конечно true Добавлено @ 17:16 Хотя может быть ты это и имел виду выше |
| Автор: nitr 30.12.2006, 17:52 | ||
Materium, вот тебе простейший пример
;) |