麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > PowerShell > 正文

PowerShell中的函數(shù)重載示例

2020-10-29 20:57:33
字體:
供稿:網(wǎng)友

在PowerShell中,我們可以使用Function關(guān)鍵字來定義一個(gè)函數(shù),比如:

Function Get-Data { Param (  [int] $data = -1 ) return $data;}

這個(gè)名為Get-Data的函數(shù)接收一個(gè)int類型的參數(shù)$data,直接將其返回。那么,我同時(shí)還需要一個(gè)接收string類型的Get-Data函數(shù)怎么辦?方法比較奇怪,至少和傳統(tǒng)的C++之類的語(yǔ)言不同。

在PowerShell中定義重載函數(shù),需要指定參數(shù)所屬的Parameter Set,如下:

Function global:Get-Data { Param (  [Parameter(ParameterSetName="ByInt", Position=0)] [int] $intData,  [Parameter(ParameterSetName="BySwitch", Position=0)] [switch] $boolData,  [Parameter(ParameterSetName="ByArray", Position=0)] [string[]] $arrayData ) Write-Host $PsCmdlet.ParameterSetName}

不難發(fā)現(xiàn),ParameterSetName指定了每個(gè)參數(shù)所屬的ParameterSet,Position表示這是一個(gè)匿名參數(shù)。而$PsCmdlet.ParameterSetName表示了當(dāng)前所使用的Parameter Set。用例如下:

PS > Get-Data 1ByIntPS > Get-Data "a"ByArrayPS > Get-Data -boolDataBySwitch

更多關(guān)于PowerShell函數(shù)參數(shù)的介紹,可以看TechNet上的相關(guān)介紹,或者在PowerShell控制臺(tái)中運(yùn)行命令:help about_Functions_Advanced_Parameters

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 禁漫天堂久久久久久久久久 | 538任你躁在线精品视频网站 | 一级做a爱片性色毛片高清 日本一区二区在线看 | av电影手机在线看 | 成人一级免费视频 | 奶子吧naiziba.cc免费午夜片在线观看 | 免费永久在线观看黄网 | 亚洲欧美在线视频免费 | 欧美一级特黄aaaaaa在线看首页 | 久久经典国产视频 | 欧美精品亚洲人成在线观看 | 黄色试看视频 | 成年免费视频黄网站在线观看 | 欧美日韩在线播放 | 毛片免费在线观看视频 | 91福利影视 | 深夜精品福利 | hdhdhd69ⅹxxx黑人 | 久久久tv| 黄色毛片一级视频 | 日韩欧美高清一区 | 国产噜噜噜 | 精品欧美一区二区精品久久 | 久草视频手机在线观看 | 久草在线资源福利站 | 久久久久久久久久亚洲 | 精品国产一二区 | 久久亚洲线观看视频 | 亚洲国产美女视频 | 成人免费影院 | 欧美 日韩 中文 | 亚洲一区二区中文字幕在线观看 | china对白普通话xxxx | wwwxxx免费视频 | 国产成人在线播放视频 | 欧美性色生活片免费播放 | 久草在线手机视频 | 一级做a爱片性色毛片 | 成人毛片免费 | 婷婷亚洲一区二区三区 | 激情亚洲一区二区三区 |