Wie kann ich die initialisieren das array von arrays in einem struct?

Ich versuche zu lernen rust aus dem tutorial. Ich dachte Conway ' s Spiel des Lebens wäre ein guter Ort, um zu starten.

Ich habe Schwierigkeiten zu verstehen, wie diese zu schreiben Grid::new() fn.

Hier ist, was ich habe, so weit:

enum Cell {
    alive, dead
}
impl Cell {
    fn new() -> Cell {
        alive
    }
struct Grid {
    priv inner: [ [Cell, .. GRID_SIZE], .. GRID_SIZE],
}

impl Grid {
    fn new() {
        Grid { inner: ???? }
    }
}

...

fn main () {
    let grid = Grid::new(); //Stack allocated grid (internal stack allocad array)
}

Was ich will, ist für das grid initialisiert werden, mit Zellen, die alle den Wert 'lebendig'.

InformationsquelleAutor Short | 2013-12-22
Schreibe einen Kommentar