gpt4 book ai didi

arrays - 具有包含引用的可能变体的枚举数组

转载 作者:行者123 更新时间:2023-11-29 08:34:07 25 4
gpt4 key购买 nike

<分区>

我尝试编写战舰的纸质游戏,其中战场是一个枚举数组。我找不到初始化数组的方法。

enum Tile {
Water,
Debris,
Ship(Rc<Ship>),
}

fn main() {
let mut a = [[Tile::Water; 10]; 10]; //Tile::Water doesn't implement Copy (the compiler is dumb)
let mut b: [[Tile; 10]; 10];
for i in 1..10 {
for j in 1..10 {
b[i][j] = Tile::Water;
}
} //use of possibly uninitialized b (I'm trying to initialize it)
}

如何做到这一点?我不是为游戏寻找另一种解决方案,这只是这里的一个例子。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com