我所知道的在powershell中创建数组的唯一方法是
$arr = @(1, 2, 3)
但是,如果我想创建一个初始大小很大的数组,比如10000,这种创建方法并不方便。
因为我不想写这样的代码
$arr = @(0, 0, 0, 0, 0, 0, ... ,0) # 10000 0s in this line of code
像下面这样写代码效率不高。
$arr = @()
for ($i = 1; $i -le 10000; $i++) {
$arr += 0
}因为每当执行+=运算符时,旧数组中的所有元素都会复制到新创建的数组中。
在powershell中创建具有较大初始大小的数组的最佳方法是什么?
https://stackoverflow.com/questions/43083051
复制相似问题