PowerShell 变量、数据结构及 IDE 入门
1. PowerShell 变量与数据结构基础
在 PowerShell 中,变量和数据结构是非常基础且重要的部分。我们从变量复制开始讲起。
1.1 数组复制
对于值类型,复制操作很直观。比如:
$a = 42
$b = $a
$a = 'socks'
这里 $b 的值依然是 42,因为值类型的值存储在栈中,复制时是复制实际的值。
但数组复制不同,它是引用类型。看下面的例子:
$Array1 = 1,2,3
$Array2 = $Array1
$Array1[2] = 5
$Array2
此时 $Array2 也会更新,因为复制数组时只是复制了堆中数据的引用。要解决这个问题,可以这样做:
$Array1 = 1,2,3
$Array2 = $Array1 | ForEach-Object {$_}
$Array1[2] = 5
$Array2
这样就创建了一个独立的数组。
1.2 字符串操作
字符串是 [char] 类型对象的有序集合,是引用类型且不可变。字符串有两个属性:Chars 和 Length。
超级会员免费看
订阅专栏 解锁全文
80

被折叠的 条评论
为什么被折叠?



