トップページ > プログラム > 2020年04月06日 > WU94L+3C

書き込み順位&時間帯一覧

4 位/106 ID中時間01234567891011121314151617181920212223Total
書き込み数2010000000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Rust part8
くだすれPython(超初心者用) その47【Ruby禁止】

書き込みレス一覧

Rust part8
393 :デフォルトの名無しさん[]:2020/04/06(月) 00:16:34.72 ID:WU94L+3C
配列サイズが決められてないかつ、関数内で配列生成するけど返り値はサイズ固定のスライス記法の書き方するようにする方法ってない?
つまりはVecのアロケートが嫌な場合
fn name(v: Vec<A>) -> Vec<A> {
v.iter().map(***).collect
}

これだとスタック確保できるけど無駄なデータ入ってるし、動的なサイズの配列を返せない
fn name(v: Vec<A>) -> [i32; 10] {
let mut arr = [0; 10];
for (i, x) in v { arr[i] = x}
arr
}

こういうスライスのスタック版みたいな感じのことがしたい
fn name(v: Vec<A>) -> [A] {
let mut arr = [0; v.len()];
for (i, x) in v { arr[i] = x}
arr
}
くだすれPython(超初心者用) その47【Ruby禁止】
456 :デフォルトの名無しさん[]:2020/04/06(月) 00:39:35.30 ID:WU94L+3C
くだすれってなに?
Rust part8
399 :デフォルトの名無しさん[]:2020/04/06(月) 02:48:45.03 ID:WU94L+3C
>>396
何かしらのライブラリでなんかないかな?
static使うぐらいなら素直にVec使うわ...


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。