В последнее время я использую массивы и очень скучаю по оператору "in" в Python.
Например,:
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"
}
очевидно, я мог бы определить и другую функцию для этого... но я хотел бы знать, есть ли какой-то синтаксический сахар, с которым я не знаком, который мог бы выполнить эту работу.
Итак... есть ли какие-нибудь?