如何创建不可变数组?

2023-12-24

我想在 Powershell 中创建一个(不可变的)元素元组(或数组),所以我的尝试如下:

$t = @("A","B")

现在,这创建了一个我可以添加到的数组:

$t += "C"

I want $t在程序执行期间是不可变的。我怎样才能做到这一点?


你实际上可以使用元组

PS[1] (203) > $t = [tuple]::create(1,2,3)
PS[1] (204) > $t.item1
1
PS[1] (205) > $t.item1 = 4
'item1' is a ReadOnly property.
At line:1 char:1
+ $t.item1 = 4
+ ~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyAssignmentException
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建不可变数组? 的相关文章

随机推荐