2014-01-27 21 views
1

如何在運行時定義大小的生鏽的數組?Rust - 運行時定義大小的向量

基本上,你怎麼鏽轉換下面的代碼:

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

這是不可能生鏽:

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

注:我看到,這是不可能做到這一點簡單的方式,here,但我拒絕接受這樣一個簡單的事情是不可能的:P

非常感謝!

+0

的可能重複的[鏽:創建具有非恆定長度的矢量(http://stackoverflow.com/questions/16745907/rust-creating-a-矢量與 - 非恆定長度) –

回答

2

沒關係,我發現它:

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