PowerShell-自定義函數(二) Function的另一種寫法

上一篇我們講了一個最簡單的Fuction的實現方法,瞭解了Function最簡單快捷的一種編寫方式.

這種編寫方式在實現簡單功能時非常簡潔高效,但是碰上更復雜的需求,這種寫法即不直觀,也不利於代碼整潔.

下面我們來看看Function的另一種寫法.

 

目標(同上篇):

輸入姓名和年齡後,直接在顯示 某某 今年 多少 歲 .

 

示例:

Function Test-Function {    
    Param
        (
        $Name,
        $Age = "18"
        )

    Write-Host "$Name 今年 $Age 歲."
}

 

說明:

  1. 與上篇文章中相比:

    1. 在"{ }"中增加了"Param( )"

    2. 將$Name,$Age兩個變量的聲明和賦值寫在"( )"

  2. 其實沒有2.因爲就只有上面那個區別...

 

運行結果:

image

image 

 

根據微軟說明,這兩種方式除了代碼稍有不同以外,最終的執行都是以第二種方式執行,執行的結果也是一樣的.

在後續的文章中所寫的內容,都將基於本篇中所寫的這種格式繼續下去,把這個Function的功能變得更加豐富.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章