如何制作带前导数字的哈希键

How to make a Hash key with leading digits

我需要在 Perl 中创建一个哈希,其中键以数字开头,例如

%propertynames = (
2g_values=> "",
3g_values => "",
somethingelse => "",
);

如果我那样做,我会收到语法错误。不幸的是,键名必须是这样的。有办法吗?

只有 "barewords" 会自动在 => 的左侧引用。引用比较复杂的字符串:

%propertynames = (
  '2g_values'     => "",
  '3g_values'     => "",
  'somethingelse' => "", # quotes optional here
);