Poza oczywistą zmianą kolejności parametrów, jaka jest różnica między operatorem -Contains
a nowym operatorem PowerShell 3.0 -In
?Jaka jest różnica między `-Contains` i` -In` w PowerShell?
7
A
Odpowiedz
5
Krótko mówiąc, nie ma żadnej różnicy, której jeszcze nie opisano.
Różnica polega na tym, która wartość jest po lewej vs. prawej stronie:
$arr = @(4,5,6)
$arr -contains 5
5 -in $arr
Drugą różnicą jest to, że został wprowadzony w -in
PowerShell 3.0, więc to nie będzie działać we wcześniejszych wersjach.
To przede wszystkim styl; użyj tej, która wydaje się bardziej naturalna w konkretnej sytuacji.
1
Dwa sposoby Przeciwieństwa, które robią to samo.
Aby sprawdzić, czy wartość istnieje w tablicy albo jeśli tablica jest Zawiera pewne wartości
contains operatora:
$Array -contains $value
Operator in:
$value -in $Array
Przykład
$Array = 1,2,3,4,5
$Array -Contains 4
True
4 -in $Array
True
Powiązane problemy
- 1. Jaka jest różnica między .replace i -replace in powershell?
- 2. Jaka jest różnica między obiektami SplObjectStorage :: contains i SplObjectStorage :: offsetExists?
- 3. Różnica między $? i $ LastExitCode w PowerShell
- 4. Jaka jest różnica między matrix() i as.matrix() in r?
- 5. Jaka jest różnica między: Args i: CaptureArgs in Catalyst?
- 6. Jaka jest różnica między mustRunAfter i dependsOn in Gradle?
- 7. Jaka jest różnica między? : i ||
- 8. Jaka jest różnica między $ i $$?
- 9. Jaka jest różnica między! i !! w yaml?
- 10. Jaka jest różnica między = i: = w mysql?
- 11. Jaka jest różnica między! = I =! w Javie?
- 12. Jaka jest różnica między 'i "w PHP
- 13. jaka jest różnica między @ i @@ w module?
- 14. Jaka jest różnica między * i. * W Matlab?
- 15. Jaka jest różnica między | i || w MATLAB?
- 16. Jaka jest różnica między * i * | * w CSS?
- 17. Jaka jest różnica między JavaBeans i ManagedBean
- 18. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 19. Jaka jest różnica między zwrotnego i obiecują
- 20. Jaka jest różnica między cholesky in numpy a scipy?
- 21. Jaka jest różnica między $ root i $ parent?
- 22. Jaka jest różnica między NaN i None?
- 23. Jaka jest różnica między: while and: when in clojure?
- 24. Jaka jest różnica między System.Linq.Enumerable.WhereListIterator i System.Linq.Enumerable.WhereSelectListIterator?
- 25. PowerShell: Jaka jest różnica między 1234 a (1234)?
- 26. Jaka jest różnica między isSaleable() i isAvailable()?
- 27. Jaka jest różnica między asersem i static_assert?
- 28. Jaka jest różnica między PropertyChangeListener i VetoableChangeListener?
- 29. Jaka jest różnica między Ja i Ja?
- 30. Jaka jest różnica między ATL i WTL?
PowerShell przyjmuje P Erl's "TMTOWTDI" całym sercem, jak sądzę. –
@ Briantist Wiem, że '-contains' nie działa z notacją wieloznaczną. Na podstawie Twojego wpisu '-in' też nie? – Speerian
@Sperian, jeśli masz na myśli używanie składni "jak" w łańcuchu takim jak "jabłko", "chwytanie", "bot" - zawiera "* pple'", to jest poprawne; nie działa też z '-in'. – briantist