PowerShell 函数与脚本块的深入探索
1. 函数返回值
在 PowerShell 中,函数返回值的方式与脚本块类似。可以通过输出未被任何操作消耗的对象来从函数返回值。如果输出多个对象,函数将返回一个集合。
例如,下面的 Generate-Numbers 函数在循环中输出多个对象:
PS> function Generate-Numbers($max)
{
for ($i = 0; $i -lt $max; $i++)
{
$i
}
}
PS> Generate-Numbers 3
0
1
2
也可以使用 return 语句同时返回值并退出函数。比如下面的 Find-Object 函数用于在集合中搜索对象:
PS> function Find-Object($needle, $haystack)
{
foreach ($item in $haystack)
{
if ($item -eq $needle)
{
return $item
}
}
}
PS> Find-Object 5 (3..8)
5
PS> Find-Object 5 (2..4)
PS>
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



