例1:
注2:也使用逗号 数组中的单独项目{0,-30}
例2:
要创建数组,我们创建一个 变量并分配数组。数组 用“@”符号表示。让我们 采取上面的讨论并使用 数组连接到多个远程 电脑:$ strComputers = @(“Server1”,“Server2”,“Server3”)
那么,哪一个是正确的还是有什么区别?
答案 0 :(得分:13)
示例2使用数组转换语法,例如,允许将单个元素视为数组:
$myList = @("Hello")
基本上,它允许将括号之间的任何内容视为包含其他命令输出的数组:
$myArray = @(Get-Process Excel)
或者,您可以通过指定逗号分隔列表来创建数组:
$myArray = "hello", "world", "again"
(不需要花括号)
答案 1 :(得分:3)
您还可以通过将运算符前置为单个值来获得单个元素数组:
[PS] C:\>$a = ,"Hello World"
[PS] C:\>$a.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
[PS] C:\>$a.count
1