【Rust】out引数とmap
rust で、関数に配列を渡したとき、アウト引数として関数内で変更できるか?
試してみた。
https://wandbox.org/permlink/ZJCko19FTfdkiZ8o
拡張for文を使っても引数の配列に mut 指定をすることによって、変更することができた。
一方、map を使って書こうとしたところ、配列では map は使えないみたいだった。
vector だとmap を使えるが、iter() や collect() を書く必要があるようで、今回の用途だと嬉しくない感じ。
また、map とアウト引数は同時には使えないようだ。新しくvector を生成して戻り値として返すことになる。