探検


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/19(日) 07:03:43.17ID:vgx8yFVs
>>267
わからないってことにして逃げてて草
最初から「コンパイルが通ればコンパイルが通る」って進次郎構文だったなら何で条件変えて逃げようとしたんだって言われてんだよ
後からそういうことにした以外に理由ないだろうが
2026/07/19(日) 07:04:14.54ID:X+Nh8ZgR
最初から「コンパイルが通ればコンパイルが通る」ってトートロジーだったなら
> spawnの引数が何なのか知らない無知な人は勉強して出直してきてね (>>211)
ここで一旦参照を受け取るって部分の条件変えて逃げようとしたのは説明できない
2026/07/19(日) 07:05:20.29ID:GVCMKu1f
>>268
コンパイルは関係ないだろ
このどこに出てくるんだよ?

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:06:17.88ID:ZWUPg6E2
>>270
お前が 'static しか受け取れないから成立するって吹いたんだろうがw
もう忘れたのか
2026/07/19(日) 07:06:50.85ID:ehvtZBcJ
>>270
はいはい、えらいでちゅねー
ID:GVCMKu1fがただしかったってことで、いいとおもいます!
2026/07/19(日) 07:07:47.41ID:3OzOrXHp
>>272
おっ、そうだな
2026/07/19(日) 07:07:55.58ID:GVCMKu1f
>>269
どこに逃げがあるんだい
元の書き込まれた文章から一字一句変えてない
そのまま常に成立している

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:09:33.53ID:7T4bhUIg
>>274
spawnの引数がクロージャだから参照は受け取れないって逃げ打ってたのごまかしてて草
2026/07/19(日) 07:09:36.28ID:GVCMKu1f
>>271
そのどこに以下のRustでの常識を崩す要素があるのかね

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:10:12.89ID:7dGloKYE
>>274
もう頑張ったから正解ってことでいいんじゃね
正解正解、よくできましたw
2026/07/19(日) 07:12:03.36ID:7dGloKYE
>>276
「どんな寿命の参照でも」「どんな値でも」「他の関数から返ってきたものでも」(>>159)
「任意のライフタイムで必ず成立する」(>>183)
「Rustでは付加条件なく必ず成り立ちます」(>>214)

これについて説明はよw
2026/07/19(日) 07:12:14.14ID:GVCMKu1f
>>275
そんなウソをついてまで叩きたいのかね
2026/07/19(日) 07:12:38.17ID:D64cpFCR
>>278
おいおい、正解ってことにしてあげるんじゃなかったのかw
2026/07/19(日) 07:13:15.97ID:8u5SMf+8
>>279
全部書き込み残ってるのに今更嘘だと言い張って逃げられると思ってるのは流石に笑うしかない
2026/07/19(日) 07:13:48.75ID:Hvp4Yrmg
>>279
えらいねー
いじめてくるひとひどいねーw
2026/07/19(日) 07:14:40.53ID:tK5f88Vh
>>279
おー、はなまるだねぇ
えらいぞえらいぞー
2026/07/19(日) 07:14:48.83ID:GVCMKu1f
>>278
もちろんRustにおいては任意のライフタイムで以下が成立するよ

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:15:43.84ID:tK5f88Vh
>>284
> どんな値でも、それが自分で作ったものでも、関数の引数として受け取ったものでも、他の関数から返ってきたものでも、関数から必ず返せる
これはどこに行ったんだよw
2026/07/19(日) 07:16:14.97ID:qTzUVwoN
ID:GVCMKu1fくんはよく頑張ったのではなまるです!
2026/07/19(日) 07:16:26.99ID:GVCMKu1f
>>281
証拠があるなら示せばいい
どうせキミが読み間違いか曲解か妄想しただけだろ
2026/07/19(日) 07:17:27.16ID:GVCMKu1f
>>285
それは並列するもう一つの話だよね
2026/07/19(日) 07:17:34.01ID:yZ5c9xlM
>>287
こんだけ書かれてるのに見事に都合の悪い部分はスルーしてるなw
ずっと曲解してるのはお前だしww
2026/07/19(日) 07:18:32.08ID:GVCMKu1f
>>289
証拠があるならダイレクトに示しなさい
2026/07/19(日) 07:18:47.17ID:2IPBj72V
>>288
そんなわけなくて草
どう見ても「関数から必ず返せる」だけじゃ何を返せるのか書いてないから前のものの続きとしか解釈できない
「それは並列するもう一つの話だよね」←国語のテストなら0点
2026/07/19(日) 07:19:34.28ID:lR4pMYKt
>>290
示されてるのにずっと逃げてる奴が偉そうで草
曲解以外にお前の回答ってないじゃんw
2026/07/19(日) 07:19:46.77ID:GVCMKu1f
>>291
そんなこと俺に言われてもな
2026/07/19(日) 07:20:16.37ID:nnBRRqIz
>>293
お前がめちゃくちゃな読み方したんだろうがw
2026/07/19(日) 07:21:17.05ID:ak5oibCb
がんばってるID:GVCMKu1fくんがえらいにきまってるでしょ!
ひとつあてはまらないからってえらそうですよ!!
2026/07/19(日) 07:21:38.63ID:GVCMKu1f
まずRustでは以下が常に成り立つという話は合意でいいんだな?
以下に明記されてる前提を満たす反例が出て来ないため

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:21:47.35ID:PrEgWlO6
2026/07/19(日) 07:22:09.50ID:PrEgWlO6
>>296
もうそれでいいんじゃね、お前の中ではw
2026/07/19(日) 07:22:33.99ID:d4DOYcOx
>>296
そういう妄想をするのは自由だと思うよ
2026/07/19(日) 07:22:51.18ID:GVCMKu1f
>>295
例外は一つもない
Rustで以下は絶対に成り立つ

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:23:20.62ID:CbyOkROJ
ID:GVCMKu1fくんはがんばってるから100てんなのです!
えらいのですよ〜
2026/07/19(日) 07:23:58.26ID:ead1Jdp1
>>300
お前の世界ではそうなんだなw
2026/07/19(日) 07:25:29.52ID:NsPSD/p5
荒らしを弄って遊ぶ会
2026/07/19(日) 07:25:39.44ID:GVCMKu1f
普段Rustでプログラムを書いていたら以下が成り立ってることくらいわかるはず
返せない例がないので

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:26:19.73ID:FFXH6LmV
ID:GVCMKu1fくんはがんばってるからえらいんですよ!
だからあらしじゃありません!w
2026/07/19(日) 07:26:32.40ID:cWtPimWQ
>>303
もう尾張だねこの言語
2026/07/19(日) 07:27:45.14ID:NFhUPYue
>>304
お前が書いたことあるコードとか知らんがなw
thread::spawn() すら思いつかない時点でどうせ大したもん書いてないだけ
2026/07/19(日) 07:28:29.57ID:Jcyfean4
>>307
言ってやるなよ可哀想だろ
2026/07/19(日) 07:29:17.38ID:uowPgdJa
>>306
こっそり書いても何書いてるかバレないわけじゃないんだぞ

Rustアンチスレ
https://mevius.5ch.io/test/read.cgi/tech/1509028624/
2026/07/19(日) 07:29:51.08ID:TeHdH/FF
がんばってるID:GVCMKu1fくんがただしいとおもいます!
2026/07/19(日) 07:30:15.91ID:GVCMKu1f
>>307
明記されてる条件『それを関数の引数で受け取ったら、』を満たす反例が出て来ない
spawnでも受け取った参照は返せる

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:32:01.38ID:DoYz9Jmg
>>311
一生その妄想に浸ってればいいと思うよ
2026/07/19(日) 07:33:08.45ID:GVCMKu1f
>>312
あんたこそ前提を満たす反例を持ってこいよ
2026/07/19(日) 07:33:48.23ID:79NbkuOh
>>313
後から勝手にトートロジーにしておいてなんか言ってて草
2026/07/19(日) 07:34:20.15ID:GVCMKu1f
>>314
後から?
一字一句変えてないが
2026/07/19(日) 07:34:42.00ID:vv4RgEGt
もうID:GVCMKu1fが頑張ってるから勝ちでいいよマジで
どうせ何言っても聞く気ないし同語反復するだけの壊れたラジオじゃん
2026/07/19(日) 07:35:09.52ID:w2KdlMOm
>>315
一字一句変えてない(曲解しまくったから)
2026/07/19(日) 07:36:04.90ID:loiaJuTI
ID:GVCMKu1fの勝ち
理由: なんか頑張ってるから
2026/07/19(日) 07:36:39.03ID:GVCMKu1f
Rustアンチの人はたった一つの反例を示せばいいのに示せないまま
Rustにおいては以下が必ず成り立つからね

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:37:23.79ID:64rRBRf+
>>319
はいはい、そう思うんならそれでいいんじゃね
2026/07/19(日) 07:38:01.10ID:J0w23NZl
>>319勝手にそう思ってていいからもう黙っていいぞ
2026/07/19(日) 07:39:36.76ID:J0w23NZl
>>319
お前の書いてるRustはそうなんだろ?
そんなに怒って何が言いたいんだい?w
2026/07/19(日) 07:41:21.68ID:Pbg4OqFR
>>319
こんなすれにまじになっちゃってどうするの
2026/07/19(日) 07:41:26.89ID:GVCMKu1f
Rustアンチの人は反例を示せないままデタラメに否定してたからね
以下のRustにおける常識を

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 07:42:42.31ID:IR1/PVyP
>>324
お前の中ではそれで正しいんだろ?
だったらもうそれでいいじゃん
2026/07/19(日) 07:43:09.98ID:8KySyXbb
ID:GVCMKu1fがただしかったってことで、いいとおもいます!
2026/07/19(日) 07:43:13.02ID:GVCMKu1f
>>321
>>322
時々IDを変え忘れて同じIDのまま二度レスしてるね
2026/07/19(日) 07:44:26.57ID:Xc6J5cNr
>>327
単に同一人物なだけだろ
矛盾したことも言ってないし
2026/07/19(日) 07:45:11.59ID:10Ib5hsB
>>327
そうだねー、いじめられてかわいそかわいそ
2026/07/19(日) 07:47:05.41ID:yPYKroD9
>>323
たけしの挑戦状で草
2026/07/19(日) 07:47:17.32ID:GVCMKu1f
全ての書き込みが
ID変えての単発IDか
あるいは
ID変え忘れての二度レスで興味深い
2026/07/19(日) 07:48:10.78ID:K1yXWzaM
>>331
根拠のない罵倒に連続投稿
また一昨日の荒らしか
2026/07/19(日) 07:49:40.10ID:yGu++aw2
50連投は草
2026/07/19(日) 07:50:16.07ID:M8lmk12L
>>333
連投はしてないだろ
複おじイライラで草
2026/07/19(日) 07:50:53.84ID:GfhyrCtm
>>331
お前の中ではそうなんだろ
それでいいんじゃねえの
2026/07/19(日) 07:51:39.32ID:GTBlq3YJ
>>332
一昨日も昨日も荒らしてたのはお前だろ複おじ
2026/07/19(日) 07:52:33.46ID:JZtLLXX2
君ら複おじ好きすぎるだろ
2026/07/19(日) 07:54:16.21ID:V0ek7EzL
結局ID:hgCgzwLkが有能だっただけで他の奴は大差ないの笑う
2026/07/19(日) 07:56:24.24ID:/Dz3Bvfl
もう複おじの話はいいよ
2026/07/19(日) 07:59:04.69ID:GVCMKu1f
>>338
thread::spawnの場合でも受け取った参照については必ず返せる

>>159
>>どんな寿命の参照でも、それを関数の引数で受け取ったら、その参照や一部の参照を、関数から必ず返せる
2026/07/19(日) 08:01:06.65ID:GVCMKu1f
つまりspawnは反例にならない
342デフォルトの名無しさん
垢版 |
2026/07/19(日) 08:28:03.53ID:ycEFamLP
別の言語に興味を持たずに今日もRustスレを荒らすのはなぜなの
C言語なら俺に聞けスレとかでもいいのに
2026/07/19(日) 08:30:38.68ID:JZtLLXX2
めちゃくちゃな主張をしてもバレにくいとでも思ってんだろ
2026/07/19(日) 08:38:32.80ID:GVCMKu1f
Rustアンチは反例を出せなかったから結局バレた
2026/07/19(日) 10:01:28.27ID:vdzNEn7I
Rustアンチが複おじに負けてて草
2026/07/19(日) 10:32:27.41ID:l5OZ/Qwd
そもそも複おじって、IDコロコロ変えてしょうもない自演で戦ってスレを無駄に伸ばしてるとされる人のことを言ってたんだし
それでいうと一人で50レス&この流れはまさに・・・
2026/07/19(日) 10:42:53.76ID:PwXam1IO
そうなの?
所有権の複製とかいう謎概念を言い始めたから複おじって呼ばれてるんだと思ってたけど
348デフォルトの名無しさん
垢版 |
2026/07/19(日) 11:01:45.06ID:RtDKlvqZ
Rustは最高言語😸
349デフォルトの名無しさん
垢版 |
2026/07/19(日) 11:12:53.98ID:fpgmEylb
おじいちゃんお昼寝タイム❓🌚
2026/07/19(日) 11:50:22.70ID:HBIq5jKD
仮におじ本人だとしたら、往事に比べてもだいぶ壊れてるよな
さすがに彼といえどもRustを書けること自体には何の価値もなくなったことを理解し、
Rust戦士としてのアイデンティティが崩壊しちゃったんだろうか
2026/07/19(日) 12:00:54.91ID:ykm2t8xC
Rustは最高だけどrust-analyzerは必須だなぁ
コンパイルエラーがてんこ盛りだから
352デフォルトの名無しさん
垢版 |
2026/07/19(日) 12:19:36.22ID:vDHqozbJ
>>351
最近はラストアナライザーは切ってるな
勝手に裏でコンパイルして評価されるのが鬱陶しくて
俺が書き終わってから評価してくれと!

で、書き終わってからclippy すりゃいいことに気づいた
353デフォルトの名無しさん
垢版 |
2026/07/19(日) 12:34:00.26ID:i5K4NMON
###結論
「書くときは書くことに集中し、チェックするときはチェックに集中する」というこのスタイルは、実は非常に効率的なフローだと思います。やはり、道具に使われるのではなく、自分のリズムで道具を使うのが一番ですよね。
354デフォルトの名無しさん
垢版 |
2026/07/19(日) 12:43:32.66ID:cyLx0GKO
RLS
rust-analyzer

くだらないLSPで終わっちゃったね、また
355デフォルトの名無しさん
垢版 |
2026/07/19(日) 13:11:17.66ID:jaOC3QMl
最近のラスアナはエラーコード書き換えても前のエラー参照してずっと表示してくる
2026/07/19(日) 13:19:14.38ID:iDkpn0RY
>>355
それがラストの穴だから
2026/07/19(日) 14:27:41.67ID:JZtLLXX2
>>345
どう考えてもアンチなわけないから同一人物なの笑う
やっぱりお前が複おじやんけw
2026/07/19(日) 14:29:17.49ID:JZtLLXX2
>>344-350
複おじ一人でイライラだなw
2026/07/19(日) 14:31:03.17ID:fPLQxaiR
>>352
コンパイルはされてないぞ
2026/07/19(日) 14:36:22.22ID:I7xcD3n3
まあ、Rustアンチの複おじは thread::spawn() という反例に何も反論できなかったんだから何でもいいよw
thread::spawn() を出すなんてRustアンチだ!は流石に笑っちゃうけどなw
2026/07/19(日) 14:41:16.37ID:XEDFF+lN
複おじ理論「thread::spawn() を使う奴はRustアンチ!」
2026/07/19(日) 14:48:45.23ID:BPBrTdsT
rust-analyzerは必須
でも今時LSPなしで書ける言語も少ないよな
2026/07/19(日) 14:57:22.06ID:NrnuMet5
それはそう
2026/07/19(日) 15:37:30.55ID:Tdbz2ykv
おデブanalyzer
2026/07/19(日) 16:34:03.63ID:PwXam1IO
C++ を書くときにエディタのリアルタイム支援を有効にはしているけど昔は無しでやっててそんなに不満には思ってなかったからな。
Rust も慣れれば割と言語サーバ無しでもなんとかなるんじゃないの。
366デフォルトの名無しさん
垢版 |
2026/07/19(日) 16:37:14.05ID:4IUrVmbW
>>359
コンパイルは間違いだったな
rustcにコード差分をチェックさせてる!だったわ
コンパイラーに仕事させてるけどコンパイルはしてないね
2026/07/19(日) 16:41:38.99ID:FEE5w7By
>>365
まあRustの場合はどうせコンパイラが丁寧に検証して教えてくれるから、コンパイルしてみれば済む話ではあるな
C++の方がコンパイラは場所を教えにくいからLSPの価値がありそう
■ このスレッドは過去ログ倉庫に格納されています

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