LINUX.ORG.RU
ФорумTalks

[perl]

 


0

0
use strict;
$a = 10;
print "There was no errors\n";

Ну почему нельзя взять и почистить язык от рудиментов. Один раз помучиться и забыть. А так приходится постоянно и методично жрать кактус.

★★
Ответ на: комментарий от Olegymous

В чем прикол? Почему это компилится? На присваивание $b без my тоже не ругается. А уже на $c ругается.

потому что есть sort, который может брать аргументом код в фигурных скобках по типу

@res = sort {$a cmp $b} @array

И эти $a, $b используются в качестве имен для параметров. Наверно это дело появилось раньше чем anonymous subrutines. Сейчас в этом необходимости нет, а оно есть.

ival ★★
() автор топика
Ответ на: комментарий от ival

Еще один повод давать осмысленные имена переменным.

Olegymous ★★★
()
Ответ на: комментарий от ival

>Сейчас в этом необходимости нет, а оно есть.

Спорная точка зрения; в perl ведь много и других глобальных переменных, $_ (или @_ сравнимая по значимости) тебе не мешают?!

ddt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.