【发布时间】:2016-06-07 13:32:45
【问题描述】:
当我试图编译这段代码时,我得到了 E0508 错误:
无法移出
[Enum; 2]类型,一个非复制的固定大小数组
enum Enum {
Val1 = 0,
Val2 = 1,
}
fn main() {
let a = [Enum::Val1, Enum::Val2];
let x: i32 = a[0] as i32 + a[1] as i32;
println!("{}", x);
}
我只想访问枚举类型数组中的单个值。
【问题讨论】:
-
为什么投反对票?请解释一下是个好主意。
-
我没有投反对票,但长期用户很少解释投反对票,因为他们经历过愤怒的 OP 进行报复并投反对票。我认为大多数人不赞成 XOR 评论。
-
你确定是
(grid[i][0]) + grid[i][1] + grid[i][2] / 3,而不是(grid[i][0] + grid[i][1] + grid[i][2]) / 3? -
好吧,那很遗憾,我不会从错误中吸取教训......
-
@kennytm 我不知道,这是另一个问题。我目前正在尝试修复它。
标签: rust