Was sind die booleschen Literale in PowerShell?Boolean Literale in PowerShell
Antwort
$true
und $false
.
Das sind jedoch Konstanten. Es gibt keine Literale auf Sprachenebene für Booleans.
Je nachdem, wo Sie sie benötigen, können Sie auch alles verwenden, das auf einen booleschen Wert coerces, wenn der Typ boolesch sein muss, z. in Methodenaufrufen, die boolesche Werte erfordern (und keine Konflikte mit Überladungen haben) oder bedingte Anweisungen. Die meisten Nicht-Null-Objekte sind zum Beispiel wahr. null
, leere Strings, leere Arrays und die Nummer 0
sind falsch.
.und [bool]0
funktioniert auch.
Um genau zu sein, können Sie viele Dinge verwenden, die in Kontexten, in denen eine Umwandlung stattfindet, z. in einer bedingten Anweisung. Und in diesen Fällen musst du überhaupt nicht casten. 'if ($ s.Length) {...}' ist zum Beispiel vollkommen in Ordnung. – Joey
- 1. Casting boolean in Java Boolean
- 2. JavaScript-Objekt Literale und Array-Literale
- 3. XML-Literale in JavaScript?
- 4. splats in Array-Literale
- 5. Benutzerdefinierte String-Literale Vs. Andere Benutzerdefinierte Literale
- 6. String Literale
- 7. Konvertieren Boolean Wert in String
- 8. Java Boolean zu JSON & Boolean vs Boolean
- 9. Idris Nat Literale in Typen
- 10. Wörterbuch Literale in Mako Ausdrücke
- 11. String-Literale in psql-Terminal
- 12. Ober boolean und unteren boolean
- 13. System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, boolean includeStagesAfterAsyncPoint)
- 14. MySQL Unicode-Literale
- 15. Sind/Regex/Literale immer RegExp Objekte?
- 16. String-Literale C++?
- 17. C/C++ Literale
- 18. Verketten String-Literale
- 19. Hexadezimal Gleitkomma-Literale
- 20. Objekt literale Syntax Kuriosität
- 21. in einem boolean Vektor
- 22. Boolean Maske in Pandaboard
- 23. && = in C#? (Boolean expression)
- 24. boolean Textsuche in Python
- 25. Boolean in Python
- 26. XML Serialize boolean als 0 und 1
- 27. Können Sie # define in String-Literale erweitern?
- 28. Ganzzahlige Literale mit fester Breite in C++?
- 29. #inst und #uuid Literale in clojure entfernen
- 30. Bedeutung von # in Schema Nummer Literale
Das ist eine gute Frage und es hat eine Verbesserung von mir bekommen. Ich habe immer SO Fragen aufgefrischt, die bei meinen Google-Suchen auftauchen und mir helfen. Diese 4 Downvoter sollten ihre Einstellung zu einfachen Einstiegsfragen wie dieser neu überdenken. – ulidtko