【发布时间】:2017-10-30 23:45:00
【问题描述】:
我有一个功能
Function newFunction($1, $2, $3)
{
$1 + $2 + $3
}
和
Param (
[string]$intro= 'My Name is ',
[string]$name= 'Mark. ',
[string]$greeting= 'Hello'
)
它可以运行。 newFunction $intro $name $greeting
导致。 我的名字叫马克。你好
我想做的是某种存储多个参数并将它们传递给函数的方法(下一部分中的这种语法可能是错误的,但希望你明白这一点。
Param ({
[string]$intro= 'My Name is ',
[string]$name= 'Mark. ',
[string]$greeting= 'Hello'
}{
[string]$intro= 'My Name is ',
[string]$name= 'not Mark. ',
[string]$greeting= 'Howdy!'
}
我怎样才能得到一个 for 循环来传递这些中的每一个来打印 我的名字叫马克。你好 我的名字不是马克。你好!
感谢您的帮助。
【问题讨论】:
标签: function powershell for-loop parameters parameter-passing