探検


Rust part37

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2026/07/17(金) 19:12:31.24ID:yl11920u
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part36
https://mevius.5ch.io/test/read.cgi/tech/1779974768/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.io/test/read.cgi/tech/1514107621/
2026/07/21(火) 16:58:30.31ID:aLius24S
>>696
関係あるんだよなあ
それに実装のやり方次第だから1階層なんて保証も全くないし
2026/07/21(火) 17:00:42.33ID:cV1W7TCj
スタック領域でもムーブを書けることと、ディープコピーがないことは別なんだよな
引数ならまだしも、戻り値にする場合その関数のスタックは破棄されるのでディープコピーは発生する
2026/07/21(火) 17:01:51.78ID:2WiNYKUy
>>697
ビルダーもイテレータも通常スタック上に置く
そして支障はない
ヒープを使わなければいけない例になっていない
2026/07/21(火) 17:02:45.16ID:OLRGAddi
どうせこいつまともな知識ないくせにイキってるだけだから何言っても無駄だぞ
荒らしはスルーが安定
2026/07/21(火) 17:03:54.13ID:OLRGAddi
>>699
大きなデータをスタック領域においても何のデメリットもないと主張してたのはお前だぞ
小さいから支障がないって主張はそれと矛盾してるよなあ
2026/07/21(火) 17:04:33.67ID:AUT4IY/C
まあこの程度の話がわからない奴なんだから相手しても無駄
2026/07/21(火) 17:04:56.19ID:HO4SZ0K4
>>701
お前が反応してどうする
2026/07/21(火) 17:07:21.81ID:aA5nG03I
ID:2WiNYKUyはID:GVCMKu1f
大した知識もないくせにチェリーピックと無茶苦茶な主張で何百書き込みも荒らしたやつだから相手しちゃダメ
2026/07/21(火) 17:10:25.68ID:QMF0m492
荒らしなんかやるレベルのバカにはRustは難しいんだよ
2026/07/21(火) 17:12:38.20ID:Dk5sqQuX
結局>>671が結論でそこから先荒らしが喚いてただけ
2026/07/21(火) 17:19:23.86ID:n2iwmqGn
>>698
スタックじゃない実装の場合は変わるのかね
2026/07/21(火) 17:32:08.98ID:2WiNYKUy
>>701
その「小さいから支障がない」を主張したことがない
そのビルダーやイテレータのパターンならスタック上に大きなデータでも問題ない
「ヒープを使わなければいけない例になっていない」と主張している
早くヒープを使わなければいけない例を示してくれ
2026/07/21(火) 18:30:11.05ID:2WiNYKUy
>>706
>>671に現実味がないため議論になっている
既に話がでているパターンのあちこちの例はスタック上に置いて使われているがコピーは発生せず問題になっていない
他のパターンだと例えば関数奥深くで大きなデータを作って一番上の関数まで返していくパターン
これはRustでもRVOになる
つまり関数奥深くから一番上の関数のスタックフレームへ直接代入してしまうため大きなデータのコピーは発生しない
2026/07/21(火) 18:42:19.18ID:HHuPuFDF
>>671>>698
ディープコピーの意味を勘違いしてる
昔の複オジと同じ勘違い
2026/07/21(火) 19:22:01.43ID:2WiNYKUy
>>710
その人の書き込みは意味の勘違いに用語の間違いもあって突っ込みどころ満載だよね
それなのになぜかその書き込みを支持してる人がいるから同一人物による自演支持なのかも
あと同じ間違いをしてるからその二つの書き込みも同一人物かも

>>698
戻り値にする場合は先ほど書いたようにRVOでコピーされない
2026/07/21(火) 19:38:35.29ID:28j0dMrv
>>708-711
どう見ても自演なのはそっち

>>708
先日に続いてまた同じ荒らし方
根拠なく「そんな事実はない」「例を示せ」と言うだけ言って何も聞かないやつ

>>709
> コピーは発生せず問題になっていない
根拠がないし、スタックで戻り値ならコピーは発生する

> RustでもRVOになる
単純なケースでコンパイラが最適化することと、言語仕様を混同することはできない
2026/07/21(火) 19:38:44.43ID:28j0dMrv
>>710
ディープコピーとは実体をコピーすることで>>671 >>698の使い方に間違いはない
勝手な思い込み定義をしているのか知らないが

>>711
> 意味の勘違いに用語の間違いもあって突っ込みどころ満載
どこがかは言えないいつもの荒らし仕草
2026/07/21(火) 19:47:57.74ID:y21dV+Vh
こう訊いたら
> is RVO always applied in Rust?

こう即答されて、その後、RVOになる可能性の低い場合を挙げてくれる
> No, Return Value Optimization (RVO) is not guaranteed by the Rust
> language specification.
2026/07/21(火) 21:50:22.11ID:zMkCdy3E
初出のIDが「どう見ても自演なのはそっち」とは面白い冗談ですね
2026/07/21(火) 21:54:04.61ID:BzW/oQJ/
>>715
何言ってんだこいつ
2026/07/21(火) 21:54:44.07ID:PsDVu0+l
>>714
最適化はコンパイラの実装の問題でしかないからねえ
2026/07/21(火) 22:18:44.95ID:2WiNYKUy
>>712
自演してません
>>710は別人です
あなたの自演の可能性を疑った理由はあなたの書き込みが突っ込みどころ満載なのに突っ込まれずになぜか支持する人がいて更に同じ間違いをしてる書き込みがあったためです
2026/07/21(火) 22:19:07.57ID:DbCuiygU
ID:2WiNYKUy(ID:GVCMKu1f)ってずっと「ほんの少しのケースにだけ当てはまること」を「全部必ずこうなる!」って主張して、「これならないんですけど」と言われたら条件を増やし始めるという論法ばっかりだよな
2026/07/21(火) 22:20:42.35ID:Y2iieiR6
>>718
自分の主張を否定してるから突っ込みどころ満載なんだ!と言いたいわけですな
2026/07/21(火) 22:23:20.52ID:2WiNYKUy
>>713
ディープコピーは分野によって微妙に指すものが異なることもある言葉ですが
Rustでは公式に使われ方が一定しています
あなたの使い方はそれとは異なり間違っています
Rustのbookなどで使われる時は常にヒープ領域まで含めてコピーすることをディープコピーと呼んでいます
>>671>>698もスタック領域について言及していますからディープコピーではありません
2026/07/21(火) 22:31:09.33ID:ElegamEg
>>721
「The Bookではスタック上のコピーをCopyトレイトでしか語らない」ということと「スタック領域について言及していますからディープコピーではありません」というのとは結び付いてないんだよな
論理が2段階くらい飛躍してる
2026/07/21(火) 22:33:33.85ID:JUKJhZF2
それに、実体をコピーすることをディープコピーと言うのはプログラミングにおいて一般的な用法なので、これを間違いだと断言するのは法律家に「変数に人格はないから所有権は認められない」って言わせるのに近くてあまり意味がない
2026/07/21(火) 22:35:27.54ID:YS4VSVPg
https://mevius.5ch.io/test/read.cgi/tech/1652347700/52

ディープコピーこれか
今はこれくらい吹っ切れたこと言わないで言葉濁してばっかりでつまらんわ
2026/07/21(火) 22:36:11.69ID:9K5Ee26J
要するに「今そんな話してない」って話よな
アスペはすぐ「こうも解釈できるから違う」って言いたがるけど、人と話してるんだからこういう複数定義が見つかるものであれば、まず何を伝えようとしてるかから類推する必要がある
2026/07/21(火) 22:37:02.36ID:9K5Ee26J
>>723
そのアスペ法律家ちょっとおもろい
2026/07/21(火) 22:44:14.93ID:2WiNYKUy
>>722
the bookで明記していますよ
スタック領域のムーブは2つのうちのどちらかで強いて言えばシャローコピー

If you’ve heard the terms shallow copy and deep copy while working with other languages, the concept of copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy. But because Rust also invalidates the first variable, instead of being called a shallow copy, it’s known as a move.

通常は二つの対比が必要ないならばCopyトレイトに明記されてるようにビットコピーと呼ぶのが良いでしょう
2026/07/21(火) 22:47:38.39ID:2WiNYKUy
これがRust界での常識です
学習してください
ではおやすみなさい
2026/07/21(火) 22:50:37.62ID:pIdf2Ljv
>>723
>それに、実体をコピーすることをディープコピーと言うのはプログラミングにおいて一般的な用法なので
全く一般的ではありません。完全にあなたの勘違いです。
早めにそれも匿名掲示板で恥をかいてよかったですね。
2026/07/21(火) 22:53:57.77ID:eFLxnQVM
>>727-729
どう見ても自演
2026/07/21(火) 22:57:05.01ID:3DpZBFH1
>>727
自分で貼った文章を読んでいないみたいだが全く違う意味の話をしてるぞ
雑に要約すると「一般的な言語で言うシャロ―コピーをムーブと呼んでいます」と言っているのであって、スタック領域に確保したオブジェクトをコピー/ムーブすることをどう表現するかには言及していない
いつもそうですが、あなたは自分が言いたいことを言うのに都合のいい記述を探しているだけで、ちゃんと文章を読んでいないからそういう間違いをするんです
2026/07/21(火) 22:58:34.14ID:5eyHU167
>>728 >>729でせっかく人バカにして散々イキったのに、>>731にしっかり訂正されて恥かいてて草
2026/07/21(火) 23:01:52.27ID:B+Y3bEuK
>>729
ディープコピー(深いコピー)とは - IT用語辞典 e-Words
https://e-words.jp/w/%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%82%B3%E3%83%94%E3%83%BC.html

> ディープコピーとは、配列やオブジェクトなどのデータ構造を複製する際、同じ構造の実体を新たに作成して対応するデータを写し取る方式。

これは全く一般的ではなかったのかー
お前の記憶の方がこっちより正しかったんだなw
2026/07/21(火) 23:03:22.98ID:sxvJfiz9
Deep copy (ディープコピー) - 用語集 | MDN
https://developer.mozilla.org/ja/docs/Glossary/Deep_copy

> オブジェクトの ディープコピー とは、コピー先のオブジェクトのプロパティがコピー元のオブジェクトのプロパティと同一の参照(同じ値を指す)で共有しないコピー方法のことです。結果として、コピー元かコピー先のどちらかを変更しても、もう一方オブジェクトにも変更を及ぼしていないことを保証できます。すなわち、コピー元かコピー先に意図せずに予期しない変更が加えられるこはありません。この振る舞いはシャローコピーとは対照的です。シャローコピーでは、コピー元かコピー先のどちらかを変更するともう一方のオブジェクトも変更される可能性があります。

これも一般的ではなかったんだなあw
2026/07/21(火) 23:05:44.19ID:6e3KrnZd
>>729
アホほど浅い知識ですぐに断言して他人を煽りたがるよな
2026/07/21(火) 23:08:27.17ID:fQZ8gbX2
>>727
> the bookで明記していますよ
嘘はやめましょう
あなたの引用した範囲には「一般的にシャロ―コピーと呼ばれる操作と、元の変数を使えなくする挙動を合わせて、ムーブと呼称する」という内容しか書かれていません
あなたの主張するようなことは一切書いてないですね

>>728
> これがRust界での常識です
> 学習してください
あなたがまず自分で貼った文章くらい読めるようになってください
2026/07/21(火) 23:11:23.23ID:YS4VSVPg
この複製おじさんのID変えない版みたいなやつこの前の週末からか?
面白くなってきた
2026/07/21(火) 23:11:55.24ID:enjQvq/8
> スタック領域のムーブは2つのうちのどちらかで強いて言えばシャローコピー
流石に無理がある

> copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy
日本語訳: データをコピーせずにポインタ、長さ、容量をコピーすることは、おそらく浅いコピーを行うことのように聞こえるでしょう

"without copying the data" 「データをコピーせずに」と断言されている
スタックの仕組みを知っていれば戻り値では論理的にコピーが生じる(実装での最適化の話はしていないことに注意)ので、ここで言われているのはヒープ領域のムーブの話に過ぎない
2026/07/21(火) 23:13:44.57ID:ADBZCODt
> これがRust界での常識です
> 学習してください

2026/07/21(火) 23:17:24.46ID:i+g+TbZ6
> 関数の引数でムーブで渡して返り値でムーブして戻すなんて爆笑行為だろ
そもそもこんなこと言ってたくらいにはRust知識ないからね
一生懸命The Book読んで反論材料探してるだけで、何の知識も持ってないよこいつ
2026/07/21(火) 23:18:33.64ID:prLGQ+o1
英語読めないなら日本語翻訳版のThe Book開けばいいのに……w
英語の成績悪かった俺でもおかしなこと言ってるなって気づく程度には読めてないぞ
2026/07/21(火) 23:23:57.63ID:2WiNYKUy
>>730
自演してません
>>729は別人です
2026/07/21(火) 23:25:05.17ID:2WiNYKUy
>>731 >>736
一部引用してあげただけなのに
その部分しか読んでないのですか?
Rust Bookでは一貫してます
clone()によってヒープ領域までコピーすることをディープコピーと呼んでいます
ムーブによってスタック領域のみをビットコピーすることをシャローコピーと呼んでいます
2026/07/21(火) 23:26:36.15ID:2WiNYKUy
>>734
そこに書かれてるように二段階の領域のうち二段階目(Rust Bookではヒープ領域)もコピーすればディープコピーとRust Bookで述べています
一段階目(Rust Bookではスタック領域)のみビットコピーのムーブならシャローコピーとして区別しています
したがって>>671>>698は明確に間違いです
2026/07/21(火) 23:28:03.12ID:XdrfV7kF
>>731
>> いつもそうですが、あなたは自分が言いたいことを言うのに都合のいい記述を探しているだけで、ちゃんと文章を読んでいないからそういう間違いをするんです
かなりキツくて草
2026/07/21(火) 23:28:53.51ID:XdrfV7kF
>>743
「わざと関係ない場所を引用しただけです!」ってか?
流石に主張に無理があるわw
2026/07/21(火) 23:30:12.16ID:7bDfgG31
>>744また都合のいい幻視が始まってるぞ
2026/07/21(火) 23:32:01.86ID:mion99Qn
>>744
唐突に二段階とか言い出して話をややこしくしてるが、結局お前が言ってるようなことはどこにも書いてないな
2026/07/21(火) 23:32:05.13ID:poCaFg3z
ヒープかスタックか、みたいな話で終われないんじゃないの?
(一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど)
ディープコピーは文字通り深く、根元まで全部コピーしてくれる

a = [[1, 2], 3]
b = a.clone # shallow copy
c = Marshal.load(Marshal.dump(a)) # deep copy
a[0][0] = 11
a[1] = 33
p a # [[11, 2], 33]
p b # [[11, 2], 3]
p c # [[1, 2], 3]

b[1]は3のままだけど、b[0][0]は11になっちゃってるのがシャロ―コピー
全てを複製しきってるのがディープコピー

Rustでも同じようなことにならない?
Rustにディープコピーあるのかどうか知らんけど
2026/07/21(火) 23:32:58.06ID:iK9zpUBS
こいつスタック領域とプリミティブ型の区別ついてないんじゃね
配列とか構造体とかちゃんと触ったことないんだろ
2026/07/21(火) 23:34:37.27ID:pIdf2Ljv
>>733の定義は「新たに作成する同じ構造の実体」がコピー対象の配列やオブジェクト自体のように読める文章になっちゃってるから間違ってると言っていいね

>>734のMDNのは間違ってないけど君の言ってる内容とは全然違うよね

wikitionaryの定義がわかりやすい
A copy of a data structure duplicating not only the structure itself, but all structures to which it is linked.

例えば[Vec<i32>; 5]という配列をディープコピーするというのは
Vecというfat pointerを5個含む配列というデータ構造をコピーするだけでなく
そのfat pointerらが指し示す先のデータ構造であるi32たちもすべて含めてコピーすること
2026/07/21(火) 23:34:59.05ID:COhktLyH
>>750
たしかにそれっぽいな
それなら>>744の説明はつく
まあ、そうだとしてプリミティブ型ならディープコピーとシャロ―コピーが一致するなんてわかりきった話をしてるわけではないんだが
2026/07/21(火) 23:36:08.82ID:2WiNYKUy
明確に間違っている>>671>>698を擁護してる人は信頼されません

アドレスやインデックスなどの値を変数に持っている時に
そのアドレスやインデックスなどによって指されている先のデータまでコピーすることがディープコピーです
スタック領域のムーブによるビットコピーをディープコピーと呼ぶのは頭悪いです
2026/07/21(火) 23:36:34.25ID:69RgfUCQ
>>751
> 「新たに作成する同じ構造の実体」がコピー対象の配列やオブジェクト自体のように読める文章になっちゃってるから間違ってると言っていい
いや、「新たに作成する同じ構造の実体」が元の実体と同じって「新たに作成する」って部分を完全に無視してるよね
あんたが日本語出来ないだけだよ
2026/07/21(火) 23:37:20.17ID:Zg2X1Ixv
>>753
間違っている根拠を出さずに間違っているって喚くいつものパターン
また同じ荒らし方か
2026/07/21(火) 23:38:27.87ID:H27nQAne
>>753
その「間違ってるから間違ってるんだ!俺の言うことは正しい!こいつの言うことは間違ってる!こんなのは信頼できない!」って論法聞き飽きたからやるなら他のやってくれ
それしか出来ないなら出て行って、どうぞ
2026/07/21(火) 23:39:36.73ID:an7CxeVk
おじは全体的に過疎ってる5chの中でも過疎ってるマ板の
さらにニッチなRustのスレで、さらにおじの面白くもない話題に律儀に付き合ってる人間が
おじが来るたびに毎度毎度何十人と湧いてくる状況が、いかに他人からおかしく見えるか客観視したほうがいい
もはやAIでも状況から推測ができるんだし
2026/07/21(火) 23:39:41.62ID:2WiNYKUy
>>750
The Bookを読みなさい
スタック領域に置かれたVec構造体をムーブによりビットコピーすることはディープコピーではありません
clone()によってヒープ領域までコピーする時のみディープコピーとRustでは呼んでいます
2026/07/21(火) 23:40:22.59ID:2Xpxs7rc
>>749
> 一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど
> ディープコピーは文字通り深く、根元まで全部コピーしてくれる
そっすね
なぜか若干一名自分の貼った文章すら読めない奴が違うって言ってるけど
2026/07/21(火) 23:41:02.85ID:WzqHMHOy
>>758
> スタック領域に置かれたVec構造体
はい解散
こいつやっぱ何も知らないのにイキってるだけだわ
2026/07/21(火) 23:42:18.13ID:2WiNYKUy
一方で>>671>>698はヒープ領域をコピーしないのにディープコピーと書いていますから間違ってます
2026/07/21(火) 23:43:08.42ID:zTzlaZU1
スタックに置かれる配列の話をしてるのに、Vecの管理構造体がどうとか言い出しちゃう時点で、Rust知識がまともにないってのはわかる
2026/07/21(火) 23:43:53.44ID:zTzlaZU1
ID:2WiNYKUyは配列すらわからないということが判明しました
これでよくイキってられるよな
2026/07/21(火) 23:44:40.86ID:DT06qJlN
>>761
お前の妄想の中ではそうなんだな
Rustの仕様やThe Bookにそんなことは書いてないが
2026/07/21(火) 23:45:15.06ID:2WiNYKUy
>>760
普通にlet v = Vec::new();するとVec構造体はスタック領域に置かれることを知らなかったのですね
勉強しなさい
2026/07/21(火) 23:45:50.45ID:Q0snuN7U
The Bookでディープコピーという言葉をどう使っているかという話と、ディープコピーという言葉が一般に何を指しているかという話の区別がつかない時点でね
2026/07/21(火) 23:46:24.75ID:9gOpu4wN
>>765
実はVecって配列じゃないんですよ
今してるのは配列の話です
2026/07/21(火) 23:46:33.58ID:2WiNYKUy
>>762
配列に特有の話は一切していませんが
どこから唐突に配列??
2026/07/21(火) 23:47:35.41ID:rMUsxY/a
>>765
誰もVecの管理構造体がスタックに置かれる話を否定してないよw
お前が勝手に妄想してるだけ
2026/07/21(火) 23:47:38.85ID:2WiNYKUy
>>767
配列の話をしている人はいません
あなたの妄想ですか?
2026/07/21(火) 23:47:41.98ID:pIdf2Ljv
>>754
君の中で「実体」の定義が定まってないようだね
>>751の定義では「実体」と「データ」は別

その定義に沿わずにもう少しわかりやすく書くと
>>751の定義では「新たに作成する同じ構造」がコピー対象の配列やオブジェクト自体の構造のように読める文章になっちゃってるから間違ってるという話
2026/07/21(火) 23:48:33.25ID:YeuD6aXY
>>768
スタック領域に構造体や配列などの大きなデータを置く場合の話をずっとしてたよね?
なぜかお前がヒープ領域にデータを置くVecの話を始めたわけだけどww
2026/07/21(火) 23:49:22.24ID:YeuD6aXY
>>771
そういえばこいつもVecと配列の区別ついてなくて草
わかりやすい自演だなあww
2026/07/21(火) 23:49:50.32ID:2WiNYKUy
元の書き込み>>671>>698にも配列なんて出て来ませんし
わたくしも配列なんて一度も書き込んだことはありません
なぜ唐突に配列と叫びだしたのですか?
2026/07/21(火) 23:50:37.04ID:2wZTIRF6
>>771
お前が勝手に始めた定義なんぞ知らんわw
普通は「実体」と言って「管理構造体だけ」を指すなんて考えねえよww
データごとに決まってるだろwwwww
2026/07/21(火) 23:51:04.61ID:zxSrFRZk
>>774
バカにはわからないと思うが、プリミティブ型は巨大じゃないんだぜw
2026/07/21(火) 23:51:37.24ID:sU29O3wY
>>776
それ以前の問題
この人さっきまでプリミティブ型自体を知らなかったから
2026/07/21(火) 23:51:49.21ID:pIdf2Ljv
>>771
アンカ間違えてたわ
↓修正版

>>754
君の中で「実体」の定義が定まってないようだね
>>733の定義では「実体」と「データ」は別

その定義に沿わずにもう少しわかりやすく書くと
>>733の定義では「新たに作成する同じ構造」がコピー対象の配列やオブジェクト自体の構造のように読める文章になっちゃってるから間違ってるという話
2026/07/21(火) 23:52:36.08ID:auYTZTx+
>>671が結論でそこから先無知な荒らしが喚いてただけ
2026/07/21(火) 23:52:45.54ID:2WiNYKUy
>>772
配列でも構造体でも数値でもローカル変数としてスタック領域に置かれるものはすべて同じ対象です
それらの複合型まであるのですから
Rustにおいて配列の場合だけ特殊に何か変わることはありません
2026/07/21(火) 23:53:11.94ID:iTFVdb9H
> >>733の定義では「実体」と「データ」は別
↑根拠なし
2026/07/21(火) 23:53:52.50ID:e1pVD1JT
>>780
そうだね
ちなみに特殊に変わるってお前以外は誰も言ってないよ
2026/07/21(火) 23:54:11.35ID:2WiNYKUy
>>779
間違ってる>>671を批判せずにそうやって結論にするのはいかがなものかと
2026/07/21(火) 23:54:42.12ID:NgcGGC/+
文章は読めないし知識はないしバカなんだからそれこそ半年ROMってろよ
2026/07/21(火) 23:55:39.64ID:KsT9HPFN
>>783
間違ってるのはお前じゃいw
スタックに巨大なデータを置いても問題ないなんてRustで定められている事実はない
2026/07/21(火) 23:56:52.90ID:6AILaI3O
>>784
それな
ID:2WiNYKUyは自分の妄想じゃなくてちゃんとThe Bookを読んで来いって話
読んでないから>>738で指摘されてるようなバカげた間違いをする
2026/07/21(火) 23:56:56.16ID:2WiNYKUy
>>782
配列でも構造体でも数値でも扱いは同じです
それらがスタック上にあるのかヒープ上にあるのかの違いのみあります
配列であろうとスタック上にあるならディープコピーになりません
2026/07/21(火) 23:57:46.86ID:2WiNYKUy
>>785
スタックサイズは大きくできますよ
スタック上にデータを置いても安全にRustでは扱えます
2026/07/21(火) 23:57:52.88ID:6AILaI3O
読んでないのに読んだふりをしてイキる、知らないのに知ったかぶりをする、まずは勉強してくるべきだね
2026/07/21(火) 23:58:13.27ID:6AILaI3O
>>788
誰も扱えないなんて言ってないよ
それもお前の妄想
2026/07/21(火) 23:58:44.49ID:2WiNYKUy
>>786
Bookにあるディープコピーの例はすべてヒープコピーです
2026/07/21(火) 23:59:04.75ID:1wvc5539
>>671には動作速度に悪影響を与えるって書いてるんだよな
動かないなんてどこにも書いてないし、動作速度に悪影響を与えるってことは確実に動いてる
2026/07/21(火) 23:59:27.19ID:2WiNYKUy
>>671>>698が間違ってるとわかればいい
2026/07/21(火) 23:59:40.21ID:1wvc5539
>>791
だから?
The BookにないものはRustに一切ない、と言いたいのかな
入門書って言葉の意味がわかってないのかな
2026/07/21(火) 23:59:55.76ID:YS4VSVPg
ヒートアップしすぎてもう飛行機飛ばしても何の意味もないやないかwww
2026/07/22(水) 00:00:14.90ID:tGok+TtY
>>793
間違ってるのはずっとお前
お前が勝手な妄想と決めつけと無知と知ったかぶりでここまで荒らしてきただけ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況