|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : abrasha shapirus 2:550/4077.940 14 Nov 2003 21:13:12 To : Alexander Temerev Subject : 5.6.1 -> 5.8 --------------------------------------------------------------------------------
SS>>>>> Лично же я нетерпеливо жду релиза 5.9.0.
SS>>>>> Конструкция вида:
SS>>>>> $a//=$b
SS>>>>> меня ну очень радует.
SG>>>>> Для чего она предназначена?
ST>>>> $a = defined $a ? $a : $b;
AT>>> Так а чем плохо $a ||= $b, которое было ещё в 5.00x?
as>> а если $a равно 0?
AT> Hу извиняйте. Контекст ситуации надо отслеживать :)
да вот напоролся я на грабли эти в одной проци дурке, сам того не желая.
процедурка получала строку для вывода ее кое-куда (возможно, после некоторой
обработки). ну я, чтобы вопросов с неинициализированными переменными не
возникало, сдуру в начало возьми и воткни:
$s ||= '';
работало правильно, пока в процедурку не передавали ноль, который в ней
превращался в пустоту. вот здесь то самое '//=' было бы удобно как раз.
шапирус.
... Я не получаю почту ни у Янкевича, ни у Яргина.
---
* Origin: (2:550/4077.940)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/46683fb51c2b.html, оценка из 5, голосов 10
|