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

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

PowerShell定義函數(shù)參數(shù)的2種方法和傳參方法實(shí)例

2020-10-29 21:07:51
字體:
供稿:網(wǎng)友

本文介紹PowerShell自定義函數(shù)定義參數(shù)的兩種方法,一種是將參數(shù)列表放到函數(shù)名之后,就跟其它語言定義函數(shù)參數(shù)一樣;另一種則是PowerShell獨(dú)有的方式,那就是使用param關(guān)鍵詞。

先來看看第一種定義參數(shù)的方式――將參數(shù)列表放到函數(shù)名之后

舉個(gè)例子先看看:

復(fù)制代碼 代碼如下:

function Test-Function($參數(shù)名1='默認(rèn)參數(shù)值1', $參數(shù)名2='默認(rèn)參數(shù)值2')
{
    Write-Host "參數(shù)1=$參數(shù)名1,參數(shù)2=$參數(shù)名2";
}

這種方式比較簡單直接,而且有點(diǎn)像C#和PHP,可以直接賦默認(rèn)值。

微軟告訴我們,這種將參數(shù)定義的列表直接放到函數(shù)名后,不是最佳的做法。PowerShell在內(nèi)部處理的時(shí)候,還是會(huì)進(jìn)一步的將上面定義的參數(shù)格式轉(zhuǎn)換成如下的官方語法:

復(fù)制代碼 代碼如下:

function Test-Function
{
    param($參數(shù)名1='默認(rèn)參數(shù)值1', $參數(shù)名2='默認(rèn)參數(shù)值2')
    Write-Host "參數(shù)1=$參數(shù)名1,參數(shù)2=$參數(shù)名2";
}

大家看出區(qū)別來了吧,直接將函數(shù)名之后的參數(shù)列表,連同括號(hào)一起拿掉。然后在函數(shù)體(大括號(hào)之內(nèi))來一段param關(guān)鍵詞開始的參數(shù)定義代碼,把參數(shù)列表就放到這兒了。其它的不變。

不管上面哪種定義參數(shù)列表的方式,運(yùn)行的結(jié)果都是一樣的。

順便說一句,因?yàn)樯厦娑x了參數(shù)的默認(rèn)值,所以在調(diào)用的時(shí)候可以為參數(shù)賦值,可以不賦值。但賦值時(shí)一定要指明參數(shù)的名稱。如:

復(fù)制代碼 代碼如下:
PS> Test-Function
參數(shù)1=默認(rèn)參數(shù)值1,參數(shù)2=默認(rèn)參數(shù)值2

PS> Test-Function -參數(shù)1 "p1"
參數(shù)1=p1,參數(shù)2=默認(rèn)參數(shù)值2


關(guān)于PowerShell函數(shù)參數(shù)定義,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 在线播放中文 | 免费播放欧美毛片 | 亚洲一区成人 | 成熟女人特级毛片www免费 | 黄色网址在线播放 | 成人免费国产 | 日本综合久久 | 毛片国产| 日本va在线观看 | 欧美黄色看 | 欧美伦理一区二区 | 国产永久免费观看 | 日本在线不卡一区二区 | 高清av免费| 91精品国产综合久久久动漫日韩 | 一边吃奶一边摸下娇喘 | 牛牛热这里只有精品 | 久色一区 | 亚洲午夜天堂吃瓜在线 | 久久综合九色综合久久久精品综合 | 久久免费综合视频 | 毛片一区二区三区四区 | av手机免费在线观看 | 久夜草 | 午夜爽爽爽男女免费观看hd | 超碰人人做人人爱 | 久久国产精品久久久久久久久久 | 欧美视频在线一区二区三区 | 蜜桃网站在线观看 | 欧美性受xxxx白人性爽 | 久久精品视频3 | 男女无遮挡羞羞视频 | 永久av在线免费观看 | 国产精品免费一区二区三区四区 | 羞羞视频免费观看入口 | 久久久久久亚洲国产精品 | 国产精品亚洲精品久久 | 中日韩乱码一二新区 | 国产污污视频 | 麻豆小视频在线观看 | 国产一区精品在线观看 |