Powershell 参数声明替代方案

标签 powershell parameters declaration

有什么区别:

function foo ([int] i, [string] s) { ... }

和:
function foo { 
    param (
        [int] i,
        [string] s
    )
    { ... }
}

MSDN 上的帮助没有解释这一点。谢谢!

最佳答案

除了方便,没有什么区别。两种方式都有效。使用 param (在我看来)更具可读性,尤其是在参数声明可能包含几行代码并且您可以使用缩进和换行符的高级函数中。

关于Powershell 参数声明替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505159/

相关文章:

powershell - 在调用vcenter connect服务器之前在powershell中加密密码

swift - Swift 中忽略参数的用例是什么

facebook - 将 Youtube 视频嵌入 Facebook 并在特定时间码播放

c++ - 函数内部的函数声明是否有用?

c++ - 在实现文件中添加成员函数

iphone - - 声明时变量的默认值 -

Powershell 脚本在文件资源管理器的控制台窗口中报告执行策略错误

powershell - 管理 azure 资源管理器存储 powershell

c# - 如何使用 C# 将 powershell 脚本编码为 base64 UTF16-LE 字符串

java - 如何处理 Selenium 页面对象模型中的动态元素?