在Powershell中,如何重载数组运算符的索引?
这是我现在正在做的事情:
class ThreeArray {
$myArray = @(1, 2, 3)
[int] getValue ($index) {
return $this.myArray[$index]
}
setValue ($index, $value) {
$this.myArray[$index] = $value
}
}
$myThreeArray = New-Object ThreeArray
Write-Host $myThreeArray.getValue(1) # 2
$myThreeArray.setValue(2, 5)
Write-Host $myThreeArray.getValue(2) # 5
Run Code Online (Sandbox Code Playgroud)
而且,我想这样做:
$myThreeArray = New-Object ThreeArray
Write-Host $myThreeArray[1] # 2
$myThreeArray[2] = 5
Write-Host $myThreeArray[2] # 5
Run Code Online (Sandbox Code Playgroud)
那么,如何操作符重载数组的索引?甚至有可能吗?
谢谢!