【发布时间】:2012-08-27 10:26:03
【问题描述】:
假设我有以下几点:
my @net = (`echo "HELLO" > file`,
`less file`);
是否保证执行顺序是从0..N开始(数组中的第一个元素先执行,然后是第二个等)?
我已经对此进行了测试,这就是真正发生的情况,但我可以指望它吗?
谢谢,
【问题讨论】:
标签: arrays perl system backticks
假设我有以下几点:
my @net = (`echo "HELLO" > file`,
`less file`);
是否保证执行顺序是从0..N开始(数组中的第一个元素先执行,然后是第二个等)?
我已经对此进行了测试,这就是真正发生的情况,但我可以指望它吗?
谢谢,
【问题讨论】:
标签: arrays perl system backticks
是的。右侧括号() 中的每个逗号分隔项都是terms。这些在 Perl 中具有最高优先级,并且从左到右计算。反引号是quote-like operators。
【讨论】: