Я читаю Perl для программирования O'Reilly, 3-е издание, и в тексте говорится, что вместо использования неоднозначного шаблона поиска /$foo[bar]/
следует вместо этого использовать /${foo[bar]}/
, чтобы Perl не ошибся с [bar]
для класс персонажа. Я что-то упустил, или оба этих оператора синтаксически неверны из-за того, что они пытаются проиндексировать массив, используя строку голого слова? Я проверил ошибки в книге онлайн и не могу найти упоминаний об этой ошибке в книге. Есть ли какой-то сценарий, который я упускаю из виду, в котором этот код может быть действительным?