在某些实例中不能使用perl哈希键的数字?

dgB*_*gBP 2 perl key

快速问题......
为什么第一个关键工作而不是其他工作?也就是说,第二个键会引发语法错误.我之前使用过数字作为键,但是一旦我写' to'脚本变成黑色(也就是说,不是通常用于键的注释颜色).如果我拿走' to'它可以工作并在下一个键上抛出错误.

我可以没有以数字开头的数字和字母组合吗?

my %ranges = (
    under10 => "x < 10000",
    10to20  => "10000 <= x < 20000",
    20to30  => "20000 <= x < 30000",
    30to40  => "30000 <= x < 40000",
    40to50  => "40000 <= x < 50000",
    50to60  => "50000 <= x < 60000",
    60to70  => "60000 <= x < 70000",
    70to80  => "70000 <= x < 80000",
    80to90  => "80000 <= x < 90000",
    90to100 => "90000 <= x < 100000",
    100plus => "100000 <= x",
);
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 12

把它们放在引号中.该文件说:

=>运算符大多只是一个更具视觉冲突力的逗号同义词,但如果它是一个合法的简单标识符,它还会将其左侧操作数解释为字符串.

标识符必须以字母或下划线开头,因此10to30不是合法标识符.因此,它不会转换为字符串.