我最近一直在使用数组,真的很想念 Python 的“in”运算符。
例如:
if ("hello" in ["hello", "there", "sup"]):
print "this prints :)"
我通过创建一个“ThereExists-Object”函数来弥补它,如下所示:
function ThereExists-Object([System.Management.Automation.ScriptBlock] $sb)
{
return ($input | where $sb) -as [bool]
}
New-Alias -Name ThereExists -Value ThereExists-Object
例如:
if ($arrayOfStuff | thereexists { $_ -eq "hello" } )
{
write-host "this prints too"
}
显然我也可以为此定义另一个函数......但我想知道是否有一些我不熟悉的语法糖可以完成这项工作。
那么……有吗?