In praktischer Hinsicht: Welchen Integer-Datentyp sollte ich für Indizes in einem Vektor, Länge von Arrays, etc. verwenden?Was ist das Rust-Äquivalent von `size_t`?
Es gibt viele Diskussionen zu diesem Thema für Pre-1.0 Rust herumschweben im Internet und ich kann keine verbindliche Antwort auf die endgültige Entscheidung finden.
Beachten Sie, dass 'isize' auf einem 32-Bit-System auf 32 Bit beschränkt ist, so dass die Größe eines Arrays tatsächlich auf 2 GB beschränkt wird, obwohl 4 GB verfügbar sind. Auf 64 Bits bezweifle ich, dass es ein Problem sein wird. –
@MatthieuM .: auf vorhandenen 64-Bit-Plattformen sind Adressen nur 48 Bit, also 63 Bit ist reichlich. –
@MatthieuM. Warum sind es 2GB und nicht 2G Elemente? –