14 Punkte von xguru 2021-05-17 | 3 Kommentare | Auf WhatsApp teilen
  • Vererbung: Traits, ambassador-Crate, deref, spez-Crate

  • Doppelt verkettete Listen und pointerbasierte Datenstrukturen: nicht selbst implementieren, sondern die LinkedList der Standardbibliothek verwenden; für Graphen das petgraph-Crate

  • Self-referencing-Typen: Crates wie ouroboros / self_cell / one_self_cell

  • Globaler veränderbarer Zustand: unsafe, Mutex, OnceSell, lazy_static

  • Array-Initialisierung: let (doppelte Initialisierung), unsafe

3 Kommentare

 
sftblw 2021-05-17

Es gibt auch das Buch (bzw. Dokument) „Learn Rust With Entirely Too Many Linked Lists“.

https://rust-unofficial.github.io/too-many-lists/

 
sftblw 2021-05-17

Ah … im Haupttext wird dieses Buch ja erwähnt. Ich habe vorschnell einen Kommentar geschrieben. Gibt es auf dieser Website vielleicht keine Funktion, um Kommentare zu löschen?

 
xguru 2021-05-17

Zum Löschen eines Kommentars klicken Sie auf die Zeitangabe neben der ID; dort sind dann delete/favorite/(downvote/flag) usw. möglich.

Aber ich denke, Sie können ihn auch einfach stehen lassen! haha