ただ、この辺、単純にAとBの両方より確実に寿命の長いCを定義し、
C->Response
として、Cの廃棄でResponseも廃棄させればいいだけで。
(この書き方では意味不明だが、単純には、ただの入れ子で
func C(Response){ // C:関数ローカルのスコープ
// A->Response としての処理
// B->Response としての処理
} // func 終了タイミングでResponseを破棄してもA->ResponseとB->Responseの処理は終わってるので問題なし
と、要するに、寿命を強制的に入れ子にするだけ)
俺的に、
・回覧方式で、回覧終了後に破棄する前提なので、必要なら各自コピー取れ
・寿命は入れ子で、最長寿命の親が一人居るから、それ以外の連中は寿命を気にする必要ない
のどちらかで対応できないケースはなく、どちらかにすることも大して難しくないので、Cで十分という結論になってる
この辺は原理的にも当たり前で、
変数自体の寿命が「どこかのローカルで入れ子」で、最外(=最長)が「グローバルでアプリと同じ寿命」なので、
変数に代入してる限り、代入されるオブジェクトもそれ以上の寿命になりようがない
だから代入してる時点で、「これまで代入(参照)された最長変数(オブジェクト)よりも寿命が長いか」が確定してれば
・長い場合→所有権を渡す
・短い場合→所有権を渡さない
と明示的にやるのがRustで、黙ってプログラマが勝手に管理しろ、というのがCであるだけ
だから代入(参照)時点で寿命が確定出来ない場合、Rustは詰むのだが、
原理的に、代入先(=変数/参照元)の寿命は確定してるから、これはない
結果、GCがないと現実的に無理なことは「存在しない」というのが俺の見方
ただtscはやりまくってるのだから、何かcyclicを使えば大幅に手抜きが出来るケースがあるのか?という事
探検
Go language part 6
2025/06/14(土) 22:56:41.09ID:/OxuSDvW
レスを投稿する
ニュース
- 【速報】 中国国営新聞社 「日本はすでに代価を支払った」 中国SNSで1位に 高市総理の発言めぐり ★3 [お断り★]
- 【毎日世論調査】高市内閣の支持率65% 日中関係悪化も高水準維持、若年層に強み [蚤の市★]
- 【外交】中国王毅外相「日本軍国主義の復活を決して許さない」 [1ゲットロボ★]
- 【裁判】山上徹也被告の妹「大好きなお兄ちゃん」「旧統一教会信者の叔母から、選挙時に自民党の特定の候補に入れてほしいと…」奈良地裁 [1ゲットロボ★]
- 【産経新聞】高市政権をバッシングする勢力、中国と一部のオールドメディアと緊縮財政派か [Hitzeschleier★]
- 【コメ】やっぱり進次郎のほうがマシ…「コメの値下げは無理」と言い張る農林族の鈴木農水大臣 [ぐれ★]
- @@@令和七年大相撲九州場所 vol.12@@@
- @@@令和七年大相撲九州場所 vol.13@@@
- 京都競馬4回6日目マイルチャンピオンシップ
- 2025 SUPER FORMULA Lap21 【歩夢、伝説へ】
- 巨専】ジャイアンツファンフェスタ2025
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1809
- 識者「高市首相の不用意な発言のせいで国益を損ねた。どうすんだこれ」 ネトウヨ「高市さんのおかげで抑止力が高まっただろ!!」 は? [314039747]
- 【悲報】ツイッター愛国アカウント、続々と外国産だということが判明 つまり愛国者は外国人ということ? [158478931]
- 🏍👊😅👊三三盗んだバイクで走り出す~🏡
- 日本国民の50%「高市発言問題ない。中国と戦争になっても構わない」 [237216734]
- 勤労感謝🙏の日のちゅちょ👶り放題スレ🏡
- 【実況】博衣こよりのえちえちゼルダの伝説 ムジュラの仮面🧪 ★6
