上一篇咱們講了一個最簡單的Fuction的實現方法,瞭解了Function最簡單快捷的一種編寫方式.ide
這種編寫方式在實現簡單功能時很是簡潔高效,可是碰上更復雜的需求,這種寫法即不直觀,也不利於代碼整潔.blog
下面咱們來看看Function的另外一種寫法.ci
目標(同上篇):get
輸入姓名和年齡後,直接在顯示 某某 今年 多少 歲 .it
示例:io
Function Test-Function { Param ( $Name, $Age = "18" ) Write-Host "$Name 今年 $Age 歲." }
說明:class
與上篇文章中相比:變量
在"{ }"中增長了"Param( )"方法
將$Name,$Age兩個變量的聲明和賦值寫在"( )"im
其實沒有2.由於就只有上面那個區別...
運行結果:
根據微軟說明,這兩種方式除了代碼稍有不一樣之外,最終的執行都是以第二種方式執行,執行的結果也是同樣的.
在後續的文章中所寫的內容,都將基於本篇中所寫的這種格式繼續下去,把這個Function的功能變得更加豐富.