Dav*_*man 14

$ a和$ b是使用的特殊全局变量sort,所以它们总是被定义.尝试用$ c代替,你会收到一个错误.

  • 请注意,这意味着使用$ a和$ b用于其他目的是一个非常糟糕的主意.(使用名为$ c的变量也很糟糕,但由于其他原因不太常见.) (7认同)

too*_*lic 6

虽然strict不抱怨特殊$a$b变量,但 perlcritic会检测它们的用法:

魔术变量应指定为"本地"......(严重性:4)


Eug*_*ash 5

$a是一个特殊的全局变量.它不需要声明.见perldoc perlvar.