Rust - 矢量与运行时定义的大小

时间:2014-01-27 22:59:54

标签: vector rust

如何创建一个生锈的数组,其大小是在运行时定义的?

基本上,你如何转换锈以下代码:

void f(int n){ return std::vector<int>(n); }

生锈是不可能的:

let n = 15;
let board: [int, ..n];

注意:我看到不可能以简单的方式做到这一点here,但我拒绝接受这样一件简单的事情是不可能的:p

非常感谢!

1 个答案:

答案 0 :(得分:3)

没关系,我找到了它:

let n = 15;
let val = 17;
let v = std::vec::from_elem(n,val);