Wie erhalte ich Kommandozeilenargumente in Rust?
Hallo! Ich habe gerade angefangen, Rust zu lernen, und habe ein Problem. Ich schreibe ein kleines Konsolen-Dienstprogramm, das einen Dateinamen und einen Betriebsmodus (z. B. "read" oder "write") von der Kommandozeile entgegennehmen soll. In anderen Sprachen, wie Python, habe ich einfach sys.argv verwendet, und in C argc/argv. Aber in Rust verstehe ich nicht, wie das geht.\n\nHier ist, was ich versucht habe:\n\n```rust\nfn main() {\n let args = std::env::args();\n println!("{:?}", args);\n}\n```\n\nAber das gibt etwas Seltsames aus: `Args { inner: ["target/debug/myapp", "test.txt", "read"] }`. Wie bekomme ich die einzelnen Strings, anstatt dieses seltsamen Objekts? Und wie überprüfe ich, wie viele Argumente übergeben wurden?\n\nIch brauche, dass das Programm so funktioniert: `myapp test.txt read` – liest die Datei, und `myapp test.txt write` – schreibt in sie. Wenn das Argument