>>802
RustにGCはない
Vecの中身(配列相当部分)はスタック上ではなくヒープ上なので関数を終えるときに解放されない
Vec自体が消える時に解放される
Vec自体(ポインタと長さなど)はスタック上にあれば関数を終える時に消える
もちろんVec自体を関数の返り値として返すことは出来る
受け取った上位の関数でVecの中身を使える
例えば
fn main() {
let mut v: Vec<i32> = make_i32_vec_from_args();
v.push(999);
println!("{:?}", v);
}
fn make_i32_vec_from_args() -> Vec<i32> {
let mut v = Vec::new();
std::env::args().skip(1).map(|s| s.parse::<i32>().unwrap()).for_each(|n| v.push(n));
v
}
$ cargo run 111 222 333
[111, 222, 333, 999]
Rust part11
■ このスレッドは過去ログ倉庫に格納されています
807デフォルトの名無しさん
2021/08/21(土) 11:25:28.41ID:ozkLLafu■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「排外主義が日本全体で跋扈」村井嘉浩宮城県知事−外国ルーツの女子児童へのいじめで [蚤の市★]
- 【テレビ】20代で7割、30代で6割が「見ていない」 衝撃の調査結果から考える「若者のテレビ離れ」本当の理由 [冬月記者★]
- 【サッカーW杯】 観客285万人に到達 1試合平均は6万5000人 過去最多を大幅更新ペース [阿弥陀ヶ峰★]
- クールジャパン機構、累積損失500億円超 政府が廃止など検討へ ★2 [ぐれ★]
- 【アニメ】『日本の最強アニソンBEST100』 1位はまたもや『残酷な天使のテーゼ』… 視聴者は「出来レース」「見飽きた」の声 [冬月記者★]
- AKB48契約解除の花田藍衣、動画で悲痛な訴え「運営から性的な質問をされ…峯岸さんのように坊主にして誠意を見せろと言われ坊主に」★5 [冬月記者★]
- 【高市悲報】右翼団体幹部、無許可の「白トラ」で中国へ輸出する中古車を運搬し逮捕😤誇らしい! [359965264]
- 【文春】高市、暴かれた本性。木下秘書「文春は中国から毎週一千万円もらっている」自民党内から総スカンなど🤓 [359965264]
- 【高市悲報】日帝「ボコボコや…大本営発表で撃沈した事にしとこ」→日帝「撃沈しとるやんけ!🤩(自己暗示)」→壊滅 [359965264]
- かけ子役で実刑確定した元ホスト「軽いノリ」で加担…被害者への気持ち聞かれ「誰か知らないし」 高市😡 [399259198]
- 高市早苗、「媚びへつらう娼婦」であることが世界にバレる。はずかしいよ俺……! [592058334]
- 【高市悲報】歌舞伎町の超売れっ子ホストさん、W杯観戦に向かうもアメリカ入国拒否。 [668024367]