Kapitel 8. Rasur und Haarschnitt
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Ich bin ein Wrack / Seit du mich rausgeschnitten hast / Aber Chuckys Arm leistet mir Gesellschaft
They Might Be Giants, "Cyclops Rock" (2001)
Für das nächste Challenge-Programm erstellst du eine Rust-Version von cut
, die Text aus einer Datei oder STDIN
ausschneidet.Der ausgewählte Text könnte ein Bereich von Bytes oder Zeichen sein oder aus Feldern bestehen, die durch ein Trennzeichen wie ein Komma oder einen Tabulator abgegrenzt werden.Du hast in Kapitel 4 bei der Arbeit am Programm headr
gelernt, wie man einen zusammenhängenden Bereich von Zeichen oder Bytes auswählt, aber diese Challenge geht noch weiter, da die Auswahlen nicht zusammenhängend und in beliebiger Reihenfolge sein können.
Zum Beispiel sollte die Auswahl 3,1,5-7
dazu führen, dass das Challenge-Programm das dritte, erste und fünfte bis siebte Byte, Zeichen oder Feld in dieser Reihenfolge ausgibt. Das Challenge-Programm wird den Geist des Originals einfangen, aber nicht nach vollständiger Übereinstimmung streben, denn ich werde einige Änderungen vorschlagen, die ich für Verbesserungen halte.
In diesem Kapitel erfährst du, wie du Folgendes tun kannst:
-
Lesen und Schreiben einer begrenzten Textdatei mit der
csv
crate -
Referenzieren eines Wertes mit
*
-
Verwende
Iterator::flatten
, um verschachtelte Strukturen aus Iteratoren zu entfernen -
Nutze ...
Get Befehlszeilen-Rost now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.