我一直在网上看到Perl脚本中的变量名前面的"my"关键字,但我不知道这意味着什么.我尝试在线阅读手册页和其他网站,但鉴于我看到它与手册之间的区别,我很难辨别它是什么.
例如,它用于获取此帖子中数组的长度: 在Perl中查找数组的大小
但手册说:
我声明列出的变量是封闭的块,文件或eval的本地(词法).如果列出了多个值,则列表必须放在括号中.
它做什么以及如何使用?
我理解如何使用Perl sort()函数得到我想要的结果,这更像是关于内部工作的问题sort().
"$ a"和"$ b"变量来自哪里?我阅读了文档中的排序,似乎不清楚.什么是"$ a"和"$ b"以及它们的特殊之处是什么?
例如:
my @sorted_list = sort {$a cmp $b} @unsorted_list;
Run Code Online (Sandbox Code Playgroud)
如何排序知道如何处理"$ a"和"$ b"以及为什么不为"$ a"或"$ b"获得"全局符号需要显式包名"错误?