> (1..3 | % { $_ * 2 })[0]
2
> (1..3 | % { $_, $_ * 2 })[0]
1
> (1..3 | % { @($_, $_ * 2) })[0]
1
第一个例子是有意义的,我循环了一个包含3个元素的数组并返回3个元素。但我希望其他两个人返回数组[1,2](也就是说,一个包含3个元素的数组,每个元素都是两个元素的数组,第一个是数组[1,2]。
他们为什么不这样做,我该如何解决?
答案 0 :(得分:0)
不确定你要做什么,但不觉得这是正确的做法。
但是,您可以按以下方式构造语句以创建数组数组并选择第一个元素:
> (1..3 | % { ,($($_), $($_*2)) })[0]
1
2