0
當爲一個變量轉換數據類型時,額外的空方括號是做什麼的?[數據類型]和[數據類型[]]之間的差異
例如,在定義一個函數中的參數,我注意到鑄造的數據類型爲參數的這兩種方式:
param(
[string]$computername
)
VS:
param(
[string[]]$computername
)
什麼用途的第二個例子中的空方括號用於服務?
當爲一個變量轉換數據類型時,額外的空方括號是做什麼的?[數據類型]和[數據類型[]]之間的差異
例如,在定義一個函數中的參數,我注意到鑄造的數據類型爲參數的這兩種方式:
param(
[string]$computername
)
VS:
param(
[string[]]$computername
)
什麼用途的第二個例子中的空方括號用於服務?
第二個例子中的參數接受一個字符串列表(一個數組),第一個例子中的參數只有一個字符串。
這工作在兩種情況下:
-computername 'foo'
這個工程只是在第二種情況:
-computername 'foo', 'bar'
[]
表示數組。所以[string[]]$computername
將表示一個computername的字符串數組。
尼斯,所以後續的問題:什麼[數組]之間的差異,[串[] ]?我假設[數組]可以包含多種類型的數據? –
正確。 '[string []]'是一個字符串數組,'[array]'是一個沒有特定元素類型的數組。 –