【Rust】out引数とmap

 

rust で、関数に配列を渡したとき、アウト引数として関数内で変更できるか?

試してみた。

https://wandbox.org/permlink/ZJCko19FTfdkiZ8o

 拡張for文を使っても引数の配列に mut 指定をすることによって、変更することができた。

 一方、map を使って書こうとしたところ、配列では map は使えないみたいだった。

vector だとmap を使えるが、iter() や collect() を書く必要があるようで、今回の用途だと嬉しくない感じ。

また、map とアウト引数は同時には使えないようだ。新しくvector を生成して戻り値として返すことになる。