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