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

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

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

下面咱們來看看Function的另外一種寫法.ci

 

目標(同上篇):get

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

 

示例:io

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

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

 

說明:class

  1. 與上篇文章中相比:變量

    1. 在"{ }"中增長了"Param( )"方法

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

  2. 其實沒有2.由於就只有上面那個區別...

 

運行結果:

p_w_picpath

p_w_picpath 

 

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

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

相關文章
相關標籤/搜索