【发布时间】:2012-01-27 06:59:05
【问题描述】:
在我的 perl 程序中,我有以下代码:
@alpha=('toM','jERRy','mickeY','MARio');
print sort{$a cmp $b} @alpha,' "***MIDDLE STRING***" ';
在这里打印
' "***中间字符串***" '
首先是排序的@alpha 列表。为什么它以相反的顺序打印,什么时候
print "a","b";
打印
ab
以正确的顺序。我搜索了帮助,但它谈到了 perl 的“反向”函数/方法,但我没有在我的代码中使用该函数。我发现答案无关紧要。
我猜它使用“堆栈”数据结构处理“打印”函数的内部工作,但我不知道。有人帮帮我。
提前谢谢...
【问题讨论】:
标签: perl