Ich weiß, dass wir Traits implementieren können, die die arithmetischen Standardoperatoren überschreiben. Ich frage mich, ob wir unsere eigenen Eigenschaften schaffen können, die benutzerdefinierte Betreiber überladen? Ich bin gekommen, um Haskells System zur Definition von Operatoren wirklich zu genießen. Vielen Dank.Rust benutzerdefinierte Operatoren
9
A
Antwort
5
Nein, nur dass überlastet werden können, sind:
+
,-
(beide einstellige und binär),*
,/
,%
,&
,|
,^
,<<
,>>
,!
(einstellige) und[]
(der Index Operator)
(Siehe the wiki und/oder the manual.)
Verwandte Themen
- 1. benutzerdefinierte Operatoren mit Sonderzeichen in C++
- 2. Perl benutzerdefinierte Syntax für Suffixe oder benutzerdefinierte Postfix-Operatoren
- 3. Rust:
- 4. Vollständige Liste möglicher Namen für benutzerdefinierte Operatoren in OCaml
- 5. Wie entscheidet Ocaml über die Priorität für benutzerdefinierte Operatoren?
- 6. Wie implementiert man idiomatisches Überladen von Operatoren für Werte und Referenzen in Rust?
- 7. Links assoziative Operatoren vs rechten assoziative Operatoren
- 8. Operatoren Auswertung
- 9. && = und || = Operatoren
- 10. Unders 1.6 Vorlagen, erlaubt Operatoren
- 11. Tragbare Binärdateien mit Rust
- 12. Verschieben Semantik in Rust
- 13. Learning Rust und Dokumentation
- 14. einen String in Rust
- 15. UDP-API in Rust
- 16. mem :: ersetzen in Rust
- 17. Expanding Rust Lifetime
- 18. Unit-Tests mit Rust
- 19. Wie liefert Rust Bewegungssemantik?
- 20. Warum heißt es "Rust"?
- 21. Wie implementiert Rust Reflexion?
- 22. Rust Verwendung bewegt Wert
- 23. Gaußsche Eliminierung mit benutzerdefinierten Operatoren
- 24. F # Benutzerdefinierte Operator Präzedenz
- 25. Sollten die Postfix-Operatoren nicht als binäre Operatoren betrachtet werden
- 26. Ternary Operatoren in C#
- 27. Thymeleaf - boolsche Operatoren
- 28. MATLAB-Operatoren als Funktionen
- 29. Identität Operatoren in Swift
- 30. Mehrere Operatoren zwischen Operanden
Wissen Sie, ob es Pläne gibt, diese Funktionalität hinzuzufügen? Oder, Pläne, diese Funktionalität niemals hinzuzufügen? Thanks – MFlamer
Ich würde annehmen (und ich habe eine vage Erinnerung), dass Graydon (Rust BFDL) es mag und es vorziehen würde, es aus der Sprache herauszuhalten. Aber von einer flüchtigen Suche kann ich keine Hinweise für diesen Anspruch finden. – huon
Ich hoffe dein falsches ... aber danke. – MFlamer