31 января 2012 г. 16:33 пользователь Андрей П. Ковбович <[email protected]> написал: >> Список - это не массив. И вообще не >> структура данных. > > Зачем же так ущемлять списки?)) Список - структура данных. Ну очевидно же, что имелось ввиду именно в контексте разговора. Если не совсем понятно, то в явном виде: имелоссь ввиду "_синтаксический_элемент_ 'список' не является структурой данных".
Ну а "взагали" - конечно же, список (как данные, а не как синтаксис) является одной из основных структурой данных, равно как и хеш, массив, очередь, дека и прочие. Какой же вы буквоед, однако... Уважаю, сам такой :) > 31 января 2012 г. 15:52 пользователь Oleg Kostyuk <[email protected]> > написал: >> Знаете, в выражениях >> $cnt=scalar ( 1, 2, 3 ); >> $cnt=scalar @cars; >> присутсвие "scalar" избыточно, а PBP всего лишь набор _рекомендаций_, >> местами - значительно устаревших. >> >> И вообще - это совершенно разные выражения, так как в одном из них >> список, а в другом - массив. Список - это не массив. И вообще не >> структура данных. Это просто элемент синтаксиса. И путать их - это >> примерно то же самое, что считать, что запись вида "if ($a>0) { ... }" >> - тоже содержит список. Ну или массив... Ну а чё, тут же тоже скобочки >> есть! :) >> >> Прочитайте уже Кэмела, что ли :) >> >> >> 31 января 2012 г. 11:53 пользователь Nikolay Mishin <[email protected]> написал: >>> тест, конечно, клевый, но если писать по PBP (а в тесте ни одна строка не >>> прошла бы perlcritic brutal), >>> то лучше явно показывать контекст $cnt=scalar @cars; >>> это не отменяет таких задачек (и было интересно их решать в уме) но в >>> скриптах и модулях >>> их быть не должно, код должен читаться с листа без двусмысленностей >>> >>> 31.01.2012, 13:32, "Василий Рябов" <[email protected]>: >>>> https://sites.google.com/a/koorchik.name/www/stati-1/test-na-ponimanie-perl >>>> >>>> Заинтересовал 4 вопрос. >>>> Почему-то в переменную попадает значение последнего элемента списка. >>>> >>>> Стали ковыряться, обнаружили, что: >>>> >>>> $ perl -MO=Deparse -e '$a = ( 1, 2, 3 )' >>>> $a = ('???', '???', 3); >>>> >>>> Что значат знаки вопроса? И откуда они берутся? >>>> >>>> -- >>>> Moscow.pm mailing list >>>> [email protected] | http://moscow.pm.org >>> >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
