如果我要创建这样的数组呢,11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,40,41,42
也就是说半连续半不连续的数组。
我试了$nums=11..15,21..23,31..37,40..42
这种方式提示出错
请问,何解?
2 Answers
Best Answer
PowerShell不支持这样的语法。
你可以这样定义:
@(1..5),@(10..14)
但是其实这是两个元素的数组,我们最好把它子元素中的元素展开,就变成了期望的效果了。
PS> @(1..5),@(10..14) | % {$_}
1
2
3
4
5
10
11
12
13
14
PS> @(1..5),@(10..14) | % {$_} | measure
Count : 10
Average :
Sum :
Maximum :
Minimum :
Property :