本文介紹在自定義PowerShell函數時,如何設置返回值的數據類型。PowerShell函數的返回值可以有類型,也可以沒有類型,跟輸入參數相似。
定義PowerShell函數的返回值類型,要使用OutputType這個指令。將這個指令放到param指令之前即可實現對返回值類型的定義。
代碼如下:
function Test-IntelliSense
{
[OutputType('System.DateTime')]
param()
return Get-Date
}
在上面這個函數中,我們使用[OutputType('System.DateTime')]這句將返回值定義為DateTime類型。我們在調用時,使用
代碼如下:$result = Test-IntelliSense
這時候在控制臺輸入$result.的時候,應該可以看到對$result變量作為DateTime的智能提示。當然,這必須要是在PowerShell v3.0以后的版本中。
關于PowerShell定義函數返回值類型,本文就介紹這么多,希望對您有所幫助,謝謝!
新聞熱點
疑難解答