Size: a a a

2016 July 05

AP

Anton Petrusevich in Modern::Perl
вобщем, список, который не массив, а контекст, в скалярном контексте возвращает последний элемент, от которого берётся снова скалярный контекст
источник

DS

Dmitriy Shamatrin in Modern::Perl
А 2 это размер @names; Но я ума не приложу, где это можно использовать
источник

AP

Anton Petrusevich in Modern::Perl
нигде. это нельзя использовать кроме как для введения  в заблуждение
источник

AP

Anton Petrusevich in Modern::Perl
0+fn1 == 2
источник

VS

Vany Serezhkin in Modern::Perl
гыгы, ребяты, а что возвращает конструктор списка в скалярном контексте?
источник

VS

Vany Serezhkin in Modern::Perl
ну а то что перл инлайнит вызов и возвращает не array, а list - ну .. так бывайет
источник

AP

Anton Petrusevich in Modern::Perl
print 0+(1,2,3,4) == 4
источник

VS

Vany Serezhkin in Modern::Perl
правильна
источник

VS

Vany Serezhkin in Modern::Perl
под руками 5.6 нету, но там так же было, наступил на это 10 лет назад =)
источник

DS

Dmitriy Shamatrin in Modern::Perl
А вот еще боян
источник

DS

Dmitriy Shamatrin in Modern::Perl
perl -e 'print 1  and (2,3,4)'
источник

DS

Dmitriy Shamatrin in Modern::Perl
perl -e 'print 1  && (2,3,4)'
источник

AP

Anton Petrusevich in Modern::Perl
ну добавь и 1 & (2,3,4) ;)
источник

DS

Dmitriy Shamatrin in Modern::Perl
➜  ~ perl -e 'print 1  && (2,3,4)'
234%                                                                                                                                                                                                      ➜  ~ perl -e 'print 1  and (2,3,4)'
1%
источник

VS

Vany Serezhkin in Modern::Perl
tcsh ????
источник

DS

Dmitriy Shamatrin in Modern::Perl
zsh
источник

AP

Anton Petrusevich in Modern::Perl
1  && (2,3,4) — логическое выражение, значением является второй аргумент
источник

AP

Anton Petrusevich in Modern::Perl
"and" имеет низший приоритет и поэтому print 1 исполняется отдельно первым, а затем "исполняется" бессмысленный список (2,3,4)
источник

DS

Dmitriy Shamatrin in Modern::Perl
А вот эти грабли очень даже применимы в реальном мире
источник

DS

Dmitriy Shamatrin in Modern::Perl
Например, с виду безобидная строка
источник