0
在下面的PowerShell语句中,看起来像{}中的第一个表达式运行一次,而{}中的第二个表达式针对每个管道输出运行,为什么?PowerShell foreach,第一个表达式运行一次,下一个表达式运行在循环中
1..5 | foreach{ write-host "Run Once!!" }{ write-host "Loop"}
输出: 运行一次!! 循环 环 环 环 环
为什么的foreach后的第一个表达式只运行一次的任何具体原因是什么?