Простой вопрос по Перлу

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Простой вопрос по Перлу

Сообщение Alexander Ch. »

Почему не работает такой код?

%sex=("Bill", "Monica", "Adam", "Eva");
print $sex("Bill"), "\n";

Ошибка:
Can't use an undefined value as a symbol reference at test2.pl line 2.

Any help? :(
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8563
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Код: Выделить всё

%sex=("Bill" => "Monica", "Adam" => "Eva"); 
print "$sex{'Bill'}\n";
Alexander Ch.
Завсегдатай
Сообщения: 284
Зарегистрирован: 04 мар 2003, 08:49
Откуда: Hamilton, Ontario

Сообщение Alexander Ch. »

Спасибо.
Вот что у меня получилось в конечно итоге:

%sex=("Bill"=> "Monica", "Adam"=> "Eva");
print $sex{'Adam'}, "\n";

Ошибки - спутал скобки ( с { и пара опечаток :oops:
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8563
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

это ты чего, три дня конину мучал? :lol:
Ответить