ps的function 返回值
定义数组时有两种方法
第一种方法:
$ss=New-Object System.Collections.ArrayList
$ss.add(("marc","A","111","m1"))
第二种方法:
$CC= @()
$CC+=("marc","A","111","m1")。
问题一,在数组传出时,把数组个数也传出来了,解析麻烦。在函数里,把数组重新定义一下就可以了
$CC=[System.Collections.ArrayList]$CC
问题二,循环遍历比较时,要比较上一个的值用-1.
$Temp[-1],,但如果时多维数组,$CC[-1][1]取值时,默认只取得了上一个值的第二个字母,多以用$CC+=("marc","A","111","m1")。方法,可以取到$Temp[-1][1]的值“AA”.
问题三,删除数组整列,$CC.Remove($CC[0]) 。
如果定义数组是New-Object System.Collections.ArrayList ,删除有时候成功,有时候失败,
定义为$CC= @(),不出问题。