То есть было уже, не заметил выше.
А вообще тернарники классная штука, спасают от больших развесистых деревьев
if/else.

Dmitry Starikovsky,
[email protected]


20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky <[email protected]>написал:

> Почему бы не так в данном случае:
> my $a =  ($b > $c)  ?  { ... } : { ... };
>
> Dmitry Starikovsky,
> [email protected]
>
>
> 20 мая 2014 г., 10:11 пользователь Ivan Petrov 
> <[email protected]>написал:
>
> > Язык должен позволять делать любые извращения, только он должен быть
>> устроен
>> > так, чтобы чем забористее извращение, тем сложнее его было сделать.
>> Хороший код
>> > должно быть писать просто, а плохой - сложно. На перле, к сожалению,
>> можно
>> > писать хитровыдуманный код в одну строчку так, что фиг  потом поймёшь,
>> что он
>> > делает. В этом и сила перла (можно сделать, чтобы сложная логика
>> помещалась в
>> > экран), и слабость (легко вытаскивать гланды через анус, чем да,
>> пользуются).
>>
>> это не гланды через анус, это простое незнание языка.
>>
>> вот взять скажем "другой язык"
>> в "другом языке" оператор if возвращает значение.
>>
>> но когда программист на perl (скажем) приходит и смотрит в этот
>> "другой язык" ему может показаться это хитровыдуманным кодом в одну
>> строчку.
>> а это не хитровыдуманность, а незнание языка.
>>
>> кстати очень клево на перле бы было
>>
>> my $a = if ($b > $c) { ... } else { ... };
>>
>> но пока нету. может в версии 5.26 будет? ;)
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
>>
>
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить