Anmerkung des Herausgebers: Diese Antwort ist älter als Rust 1.0 und einige der Konzepte und die Syntax haben sich geändert. Andere Antworten gelten für Rust 1.0.
Soll der Inhalt des Arrays veränderbar sein oder die Variable, die es enthält? Wenn Sie veränderbare Inhalte möchten, funktioniert das für Sie?
%Vor%Wenn die Variable änderbar sein soll, aber nicht der Inhalt, versuchen Sie Folgendes:
%Vor%Hilft das? Ich habe das nicht kompiliert, daher könnte die Syntax etwas abweichen.
In Rust 1.0 funktioniert das Folgende:
%Vor% Beachten Sie, dass die Länge des Innensegments ein integraler Bestandteil des Typs ist. Zum Beispiel können Sie state
wie folgt referenzieren (und übergeben):
, aber nicht ohne Angabe der festen Länge des Sub-Arrays. Wenn Sie Sub-Arrays variabler Länge benötigen, müssen Sie möglicherweise Folgendes tun:
%Vor%Idiomatische C 2-dimensionale Arrays werden mit der gleichen Reihenfolge der Array-Größen deklariert wie beim Zugriff auf das Array:
%Vor%In Rust werden die Deklarationsgrößen umgedreht; Um ein 8 mal 16 2-dimensionales Array zu erstellen, lautet die Syntax:
%Vor%Tags und Links arrays vector rust multidimensional-array