最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年07月31日 11:25:08   作者:洪哥  
這篇文章主要介紹了PowerShell定義函數(shù)參數(shù)的2種方法和使用方法實例,簡潔易懂的好文,需要的朋友可以參考下

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

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

舉個例子先看看:

復制代碼 代碼如下:

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

這種方式比較簡單直接,而且有點像C#和PHP,可以直接賦默認值。

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

復制代碼 代碼如下:

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

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

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

順便說一句,因為上面定義了參數(shù)的默認值,所以在調(diào)用的時候可以為參數(shù)賦值,可以不賦值。但賦值時一定要指明參數(shù)的名稱。如:

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

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


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

相關文章

最新評論

卫辉市| 加查县| 合江县| 出国| 墨竹工卡县| 抚宁县| 崇明县| 井陉县| 天气| 崇仁县| 通城县| 望江县| 基隆市| 新野县| 安康市| 临清市| 呼伦贝尔市| 旅游| 高州市| 河北区| 新泰市| 尖扎县| 石林| 乌兰浩特市| 唐河县| 莱阳市| 九江县| 龙江县| 邵阳市| 凉城县| 白朗县| 太原市| 渭源县| 榕江县| 内乡县| 乌拉特前旗| 武川县| 砚山县| 四会市| 南城县| 安龙县|