为变量转换数据类型时,额外的空方括号有什么作用?
例如,在定义函数的参数时,我注意到这两种方法为该参数转换数据类型:
param(
[string]$computername
)
VS
param(
[string[]]$computername
)
第二个例子中的空方括号有什么用途?
答案 0 :(得分:2)
第二个示例中的参数接受字符串列表(数组),第一个示例中的参数只接受一个字符串。
这适用于两种情况:
-computername 'foo'
这只适用于第二种情况:
-computername 'foo', 'bar'
答案 1 :(得分:0)
[]
表示一个数组。因此[string[]]$computername
将表示计算机名的字符串数组。