Windows Powershell強類型數(shù)組
更新時間:2014年09月18日 15:40:44 投稿:hebedich
強類型數(shù)組可以理解為強制數(shù)據(jù)類型的數(shù)組,也就是一個數(shù)組里只包含一種數(shù)據(jù)類型,強制轉(zhuǎn)換數(shù)組語法的優(yōu)勢就是如果使用分號代替逗號分隔值,PowerShell將每個值看作命令文本,PowerShell會執(zhí)行它并且存儲結(jié)果。
Powershell數(shù)組一般具有多態(tài)性,如果你不指定元素的具體類型,解釋器會自動選擇合適的類型存儲每個元素。如果要統(tǒng)一限制所有元素的類型,可是使用類型名和一對方括號作為數(shù)組變量的類型。這樣每當賦值時,會自動類型檢查。如果目標數(shù)據(jù)類型不能轉(zhuǎn)換成功,就會拋出一個異常。
PS C:Powershell> [int[]] $nums=@() PS C:Powershell> $nums+=2012 PS C:Powershell> $nums+=12.3 PS C:Powershell> $nums+="999" PS C:Powershell> $nums+="can not convert" Cannot convert value "can not convert" to type "System.Int32". Error: "Input string was not in a correct format." At line:1 char:6 + $nums <<<< +="can not convert" + CategoryInfo : MetadataError: (:) [], ArgumentTransformationMetadataException + FullyQualifiedErrorId : RuntimeException
相關(guān)文章
探索PowerShell(五) PowerShell基礎(chǔ)知識
在PowerShell中,我們可以輕松的與數(shù)據(jù)、對象進行交互,為了簡化我們訪問外部數(shù)據(jù),PowerShell允許我們像操作驅(qū)動器、文件一樣對數(shù)據(jù)、對象等進行操作2012-12-12PowerShell中使用Get-Alias命令獲取cmdlet別名例子
這篇文章主要介紹了PowerShell中使用Get-Alias命令獲取cmdlet別名的例子,PowerShell中兼容DOS下和Linux下的很多命令,這些都是靠別名來實現(xiàn)的,需要的朋友可以參考下2014-08-08Powershell使用嵌套哈希表實例 嵌套哈希表的2種寫法例子
這篇文章主要介紹了Powershell使用嵌套哈希表實例,嵌套哈希表的2種寫法例子,需要的朋友可以參考下2014-07-07PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié)
這篇文章主要介紹了PowerShell面向?qū)ο缶幊袒A(chǔ)知識總結(jié),本文著重講解面向?qū)ο蟮囊恍└拍?又給出了Get-Member命令輸出類的屬性和方法的例子,需要的朋友可以參考下2014-08-08