Wie gibt man den Typ einer Variable in Rust aus? (Analog zu type() in Python)
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Debugging-Problem gestoßen. In Python habe ich `type(variable)` oder `print(type(variable))` verwendet, um schnell herauszufinden, welcher Datentyp in einer Variable gespeichert ist. Das ist sehr praktisch, wenn man mit dynamischen Strukturen arbeitet oder einfach sicherstellen möchte, dass der Compiler den richtigen Typ abgeleitet hat.
In Rust gibt es natürlich statische Typisierung, aber manchmal schreibe ich Code mit Generics oder verwende Traits, und ich würde gerne in der Debug-Phase ausgeben, welcher konkrete Typ zur Laufzeit vorliegt. Zum Beispiel habe ich diesen Code:
```rust
fn main() {
let x = 42;
let y = "hello";
let z = vec![1, 2, 3];
// Wie kann ich die Typen von x, y, z ausgeben?
// print_type(x);
// print_type(y);
// print_type(z);
}
```
Ich habe
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs