> (1..3 | % { $_ * 2 })[0]
2
> (1..3 | % { $_, $_ * 2 })[0]
1
> (1..3 | % { @($_, $_ * 2) })[0]
1第一个示例很有意义,我循环了一个包含3个元素的数组,并返回了3个元素。但我希望其他两个返回数组1,2 (即3个元素的数组,每个元素都是两个元素的数组,其中第一个是数组1,2。
为什么他们没有这样做,我怎么解决这个问题呢?
发布于 2017-12-12 18:07:48
不确定你想要做什么,但觉得这不是正确的方法。
但是,您可以按以下方式构造语句,以创建数组数组并选择第一个元素:
> (1..3 | % { ,($($_), $($_*2)) })[0]
1
2https://stackoverflow.com/questions/47769692
复制相似问题