Operatoren in Rust

Aus Dokument
Version vom 20. Januar 2025, 22:55 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Operatoren in Rust

In Rust gibt es verschiedene Arten von Operatoren, die für unterschiedliche Operationen verwendet werden können:

Arithmetische Operatoren

  • Addition: `+`
  • Subtraktion: `-`
  • Multiplikation: `*`
  • Division: `/`
  • Modulus: `%`

Vergleichsoperatoren

  • Gleich: `==`
  • Ungleich: `!=`
  • Größer als: `>`
  • Kleiner als: `<`
  • Größer oder gleich: `>=`
  • Kleiner oder gleich: `<=`

Logische Operatoren

  • Und: `&&`
  • Oder: `||`
  • Nicht: `!`

Bitweise Operatoren

  • Und: `&`
  • Oder: `|`
  • XOR: `^`
  • Nicht: `~`
  • Linksverschiebung: `<<`
  • Rechtsverschiebung: `>>`

Zuweisungsoperatoren

  • Zuweisung: `=`
  • Addiere und weise zu: `+=`
  • Subtrahiere und weise zu: `-=`
  • Multipliziere und weise zu: `*=`
  • Dividiere und weise zu: `/=`
  • Modulus und weise zu: `%=`
  • Bitweises Und und weise zu: `&=`
  • Bitweises Oder und weise zu: `|=`
  • Bitweises XOR und weise zu: `^=`
  • Linksverschiebung und weise zu: `<<=`
  • Rechtsverschiebung und weise zu: `>>=`

Sonstige Operatoren

  • Indexierung: `[]`
  • Aufruf: `()`
  • Zugriff auf Felder: `.`
  • Bereich: `..` und `..=`

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).