2014-01-27 1 views
1

Как вы создаете массив в ржавчине, размер которого определен во время выполнения?Rust - Вектор с размером, определенным во время выполнения

В принципе, как конвертировать ржавчиной следующий код:

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

?

Это невозможно ржавчиной:

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

Примечание: Я видел, что это было невозможно сделать это простым способом, here, но я отказываюсь признать, что такая простая вещь невозможно: р

Большое спасибо!

+0

возможно дубликат [Ржавчина: Создание вектора с непостоянной длиной] (http://stackoverflow.com/questions/16745907/rust-creating-a- вектор-с-непостоянной длины) –

ответ

2

Nevermind, я нашел его:

let n = 15; 
let val = 17; 
let v = std::vec::from_elem(n,val); 
Смежные вопросы