In letzter Zeit habe ich Arrays verwendet und vermisse wirklich den "in"-Operator von Python.
zum Beispiel:
if ("hello" in ["hello", "there", "sup"]):
print "das druckt :)"
Ich habe es ein wenig ausgeglichen, indem ich eine Funktion "ThereExists-Object" erstellt habe, wie folgt:
function ThereExists-Object([System.Management.Automation.ScriptBlock] $sb)
{
return ($input | where $sb) -as [bool]
}
New-Alias -Name ThereExists -Value ThereExists-Object
zum Beispiel:
if ($arrayOfStuff | thereexists { $_ -eq "hello" } )
{
write-host "das druckt auch"
}
offensichtlich könnte ich auch eine andere Funktion dafür definieren... aber ich würde gerne wissen, ob es etwas syntaktischen Zucker gibt, den ich nicht kenne, der diese Aufgabe erledigen könnte.
Also... gibt es das?