10、PowerShell 变量、数据结构及 IDE 入门

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。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值