公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
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 part17
https://mevius.5ch.net/test/read.cgi/tech/1665063793/
探検
Rust part18
レス数が950を超えています。1000を超えると書き込みができなくなります。
2022/12/10(土) 18:17:02.61ID:XSNoXTPt
894デフォルトの名無しさん
2023/01/14(土) 11:58:15.30ID:2TykacFm895デフォルトの名無しさん
2023/01/14(土) 12:05:24.38ID:mqrlOfYW わざわざ文句いいに来るおじさんって大抵構ってちゃん
896デフォルトの名無しさん
2023/01/14(土) 13:50:07.41ID:E6EWdIax 「書き味」の良さ悪さの原因を自分なりに考察して言語化してれば多少は議論になるんだけどな
慣れと好みの次元でしか語れないならお爺ちゃんの自分語りでしかないから相手しても無駄
慣れと好みの次元でしか語れないならお爺ちゃんの自分語りでしかないから相手しても無駄
897デフォルトの名無しさん
2023/01/14(土) 14:08:44.00ID:CzVWhO4J そもそもRustはいろいろ我慢して使う言語だし
みんな上に言われて仕方なく使ってる
みんな上に言われて仕方なく使ってる
898デフォルトの名無しさん
2023/01/14(土) 14:09:38.67ID:kogkDCJ2 >>896
そんなことしたら、ずるがしこい人達にアイデア盗まれるだけじゃ。
そんなことしたら、ずるがしこい人達にアイデア盗まれるだけじゃ。
899デフォルトの名無しさん
2023/01/14(土) 14:11:13.60ID:kogkDCJ2 何が良くて何が悪いかを発見すること能力こそ重要なのだから。
900デフォルトの名無しさん
2023/01/14(土) 14:33:09.89ID:Yhj3VSAm >>898
糖質おつ
糖質おつ
901デフォルトの名無しさん
2023/01/14(土) 14:35:58.49ID:osTmo3zd コンパイラ安全最強はrust
コンパイラ速度最強はgolang
オブジェクト指向設計最強はjava/c#
汎用最強はc/c++
コンパイラ速度最強はgolang
オブジェクト指向設計最強はjava/c#
汎用最強はc/c++
902デフォルトの名無しさん
2023/01/14(土) 14:56:30.09ID:on+CIJwd 殆どの言語は高速化に向けて頑張ってるからGo言語の地位は危ういけど、既存の言語をメモリ安全にするのは大変だからRustは安泰
強みがあるって大事
強みがあるって大事
903デフォルトの名無しさん
2023/01/14(土) 15:32:55.40ID:3m59wGPl もう次世代言語スレ立ててこいよ
904デフォルトの名無しさん
2023/01/14(土) 15:40:05.51ID:4KPPIGP6 また次世代言語スレ(旧世代おじいちゃん隔離スレ)が消えたから溜まり場になってるのか
迷惑な話だな
迷惑な話だな
905デフォルトの名無しさん
2023/01/14(土) 15:51:18.61ID:yWcHQYoB rustが次世代言語、、?まじぃ?
906デフォルトの名無しさん
2023/01/14(土) 15:55:26.44ID:HwrORXYU907デフォルトの名無しさん
2023/01/14(土) 17:40:41.95ID:VmfonobT908デフォルトの名無しさん
2023/01/14(土) 17:48:38.74ID:7aPbxTVe >>907
まともにrust使ったことないのがまたバレるから誤魔化してるだけでしょ
まともにrust使ったことないのがまたバレるから誤魔化してるだけでしょ
909デフォルトの名無しさん
2023/01/14(土) 18:06:11.45ID:P3G4Bbh6 アイデアってことは書き味のいい最強のプログラミング言語の開発でもしてるんだろうな
910デフォルトの名無しさん
2023/01/14(土) 18:36:28.57ID:9ctkhBjT 仮に、あくまでも仮にプログラミング言語を確実に素晴らしくする案があったとして
その案が盗まれて (他の言語に取り入れられて) なんか損なことがあるのか?
世の中に良いものがひとつ増えればありがたい話。
その案が盗まれて (他の言語に取り入れられて) なんか損なことがあるのか?
世の中に良いものがひとつ増えればありがたい話。
911デフォルトの名無しさん
2023/01/14(土) 19:24:05.22ID:s7HfBvg3 車関連のソフトウェア携わってるやつおる?
今年から急にrustの案件増えてきてね?
しかもすごい金かけてる案件が目白押し
うちは4次請け5次受けくらいの立場だからわからないけどこれってTOYOTAとかホンダとかが大元なのか?
今年から急にrustの案件増えてきてね?
しかもすごい金かけてる案件が目白押し
うちは4次請け5次受けくらいの立場だからわからないけどこれってTOYOTAとかホンダとかが大元なのか?
912デフォルトの名無しさん
2023/01/14(土) 19:34:43.90ID:F1jWkXvh 勘弁してくれよ、、
Google Chrome、プログラミング言語「Rust」の採用を発表
https://news.mynavi.jp/techplus/article/20230113-2561774/
Google Chrome、プログラミング言語「Rust」の採用を発表
https://news.mynavi.jp/techplus/article/20230113-2561774/
913デフォルトの名無しさん
2023/01/14(土) 20:10:33.53ID:2TykacFm914デフォルトの名無しさん
2023/01/14(土) 20:48:41.86ID:VNfJPmNM 車載での普及はかなり先では
少なくとも今のE/EではCのままでしょ
少なくとも今のE/EではCのままでしょ
915デフォルトの名無しさん
2023/01/14(土) 20:53:17.78ID:IboOW/fc >>912
この流れだとedgeやsafariが追随するのは必至か
この流れだとedgeやsafariが追随するのは必至か
916デフォルトの名無しさん
2023/01/14(土) 21:32:45.87ID:CLO/QXdT 車つってもエンジン制御とUIじゃ全然違くないか
917デフォルトの名無しさん
2023/01/14(土) 22:11:15.42ID:QmsxXkaU >>915
EdgeはChromiumベースじゃん
EdgeはChromiumベースじゃん
918デフォルトの名無しさん
2023/01/14(土) 22:11:45.32ID:d5QpUSFx919デフォルトの名無しさん
2023/01/14(土) 22:12:14.30ID:d5QpUSFx ァー!
920デフォルトの名無しさん
2023/01/15(日) 00:41:50.47ID:ku1I9qUG >>886
Ruby入れんなバカ
Ruby入れんなバカ
921デフォルトの名無しさん
2023/01/15(日) 00:54:56.50ID:ku1I9qUG922デフォルトの名無しさん
2023/01/15(日) 02:51:25.95ID:KkfkCmPm Rustは自動車などの人命に関わる部分では人気が高まっていると。
人命に関わるからめんどくさくても仕方が無いと。
人命に関わるからめんどくさくても仕方が無いと。
923デフォルトの名無しさん
2023/01/15(日) 02:56:27.53ID:lfgB9E3M その話が事実ならルネサスからRustの開発環境が提供されるのも
時間の問題ってこと?(もしくは一部にはすでに提供されている?)
現状組み込み用だとCortex-MやRISC-V用の野良コンパイラと
vscodeあたりを組み合わせるしかないわけだし
時間の問題ってこと?(もしくは一部にはすでに提供されている?)
現状組み込み用だとCortex-MやRISC-V用の野良コンパイラと
vscodeあたりを組み合わせるしかないわけだし
924デフォルトの名無しさん
2023/01/15(日) 07:17:19.37ID:Fhl5jlzy ソニー・ホンダのAFEELAとかどうなんだろ?
Rustとか使ってるのかね。
ソニー・ホンダも志向、自動車の「走るスマホ化」
https://toyokeizai.net/articles/-/644484?page=2
ソニー・ホンダモビリティの河野拓・デザイン&ブランド戦略部ゼネラルマネジャーは、AFEELAを「iPhoneにタイヤがついたようなもの」と例える。
Rustとか使ってるのかね。
ソニー・ホンダも志向、自動車の「走るスマホ化」
https://toyokeizai.net/articles/-/644484?page=2
ソニー・ホンダモビリティの河野拓・デザイン&ブランド戦略部ゼネラルマネジャーは、AFEELAを「iPhoneにタイヤがついたようなもの」と例える。
925デフォルトの名無しさん
2023/01/15(日) 09:01:34.83ID:FWMLffRf926デフォルトの名無しさん
2023/01/15(日) 10:33:03.49ID:xEBlbsta 書き味ってのはオブジェクト指向し易いかどうかってこと?
927デフォルトの名無しさん
2023/01/15(日) 11:04:25.61ID:iBpPXbBA >>924
> ソニー・ホンダモビリティの河野拓・デザイン&ブランド戦略部ゼネラルマネジャーは、AFEELAを「iPhoneにタイヤがついたようなもの」と例える。
そう言うのはECUとか知らない一般向けの宣伝文句だよ
> ソニー・ホンダモビリティの河野拓・デザイン&ブランド戦略部ゼネラルマネジャーは、AFEELAを「iPhoneにタイヤがついたようなもの」と例える。
そう言うのはECUとか知らない一般向けの宣伝文句だよ
928デフォルトの名無しさん
2023/01/15(日) 11:33:45.74ID:Veh5XioV 命に関わるようなところを4次請け5次請けに出してんの!?
日本マジ終わってんなww
日本マジ終わってんなww
929デフォルトの名無しさん
2023/01/15(日) 12:56:35.95ID:XPwcoEw+ >>928
いまさらすぎる
いまさらすぎる
930デフォルトの名無しさん
2023/01/15(日) 13:28:39.34ID:9tzHaMX4 仕様書通りにできててテストに合格すればどこに出してもいいでしょ
孫請け以降禁止する契約もあるけど
孫請け以降禁止する契約もあるけど
931デフォルトの名無しさん
2023/01/15(日) 15:27:38.76ID:L+UeRXU0 >>930
言い訳ないだろw
戦略的にも品質的にも生産性的にもあり得ない
仕様書通りにできててテストに合格してればいいという理由でGoogleが自動運転技術の命に関わるような開発を4次請け5次請けに出すと思うか?
シートベルトやエアバッグ作るのとはわけが違うんだよ
言い訳ないだろw
戦略的にも品質的にも生産性的にもあり得ない
仕様書通りにできててテストに合格してればいいという理由でGoogleが自動運転技術の命に関わるような開発を4次請け5次請けに出すと思うか?
シートベルトやエアバッグ作るのとはわけが違うんだよ
932デフォルトの名無しさん
2023/01/15(日) 16:08:55.48ID:9tzHaMX4 >>931
だから不安なら禁止すればいいと書いた
だから不安なら禁止すればいいと書いた
933デフォルトの名無しさん
2023/01/15(日) 16:09:46.14ID:dEFl4tMA >>931
GoogleはGoogleの付加価値を提供するために自分たちでやっているだけでしょ
車とそのシステムを作るカーメーカーやTier1が自分でソフト書かなくても品質保証できていれば問題ない。付加価値はそこじゃないから
時代は変わってきてるけどね
GoogleはGoogleの付加価値を提供するために自分たちでやっているだけでしょ
車とそのシステムを作るカーメーカーやTier1が自分でソフト書かなくても品質保証できていれば問題ない。付加価値はそこじゃないから
時代は変わってきてるけどね
934デフォルトの名無しさん
2023/01/15(日) 16:13:07.64ID:9tzHaMX4 Rustは メモリ関連のバグが減るからどんだけ下請けに出しても
大丈夫な言語でしょw
大丈夫な言語でしょw
935デフォルトの名無しさん
2023/01/15(日) 16:19:04.91ID:kf65JyLn936デフォルトの名無しさん
2023/01/15(日) 16:20:38.88ID:9tzHaMX4 >>935
え? 負けてないけど?
え? 負けてないけど?
937デフォルトの名無しさん
2023/01/15(日) 16:32:56.96ID:x9M0LVrY fn foo(・・・) -> Path {
>error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
Pathを返したい場合ってどうすればいいの?
Path::newとかはPathを返してくるしPathを返り値とできないってことはないと思うんだけど
>error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
Pathを返したい場合ってどうすればいいの?
Path::newとかはPathを返してくるしPathを返り値とできないってことはないと思うんだけど
938デフォルトの名無しさん
2023/01/15(日) 16:38:48.05ID:+F45TDzj テスラ車を突然襲う「ファントムブレーキ」、米NHTSAが調査に本腰
https://www.gizmodo.jp/2022/02/what-causes-phantom-braking-in-tesla-cars.html
https://www.youtube.com/watch?v=gG2joDBwvUk
調査の対象となる去年と今年の北米市場版Model 3とModel Yは8つのカメラオンリーです。前方の障害物を認識するレーダー(競合EVの間では自動運転に不可欠というのが常識)は装備されていません
https://www.gizmodo.jp/2022/02/what-causes-phantom-braking-in-tesla-cars.html
https://www.youtube.com/watch?v=gG2joDBwvUk
調査の対象となる去年と今年の北米市場版Model 3とModel Yは8つのカメラオンリーです。前方の障害物を認識するレーダー(競合EVの間では自動運転に不可欠というのが常識)は装備されていません
939デフォルトの名無しさん
2023/01/15(日) 16:56:40.61ID:ENXbg9TW >>937
Path::new()の戻り値の型は&Path
Path::new()の戻り値の型は&Path
940デフォルトの名無しさん
2023/01/15(日) 17:00:40.85ID:4g2lfxWa >>935
コードがスパゲッティだと安全性
コードがスパゲッティだと安全性
941デフォルトの名無しさん
2023/01/15(日) 17:01:49.92ID:4g2lfxWa942デフォルトの名無しさん
2023/01/15(日) 17:20:01.49ID:c/yAq8vN >>926
それ以外も全般的に。
それ以外も全般的に。
943デフォルトの名無しさん
2023/01/15(日) 17:55:36.90ID:5NYA+kvP944デフォルトの名無しさん
2023/01/15(日) 17:56:08.44ID:JkaIrkhI945デフォルトの名無しさん
2023/01/15(日) 19:17:28.73ID:VFtoNkPd >>935
rustはスパゲッティーでもメモリは安全安心なんだぞ
rustはスパゲッティーでもメモリは安全安心なんだぞ
946デフォルトの名無しさん
2023/01/15(日) 19:40:58.90ID:fK8j/jFh 秘技!unsafe発動!私は無敵になる!
947デフォルトの名無しさん
2023/01/15(日) 19:54:34.79ID:m9lyhdrZ >>944
動的に生成したパス文字列なら生成した文字列を保持するメモリが必要だからPathBufで返す
関数の中で作成したString(OsString)は関数を抜けるといなくなるからそれを参照する&Pathは返せない
どーーーしても&Pathで返したいなら生成した文字列を保持するための&mut OsStringを渡すみたいな技巧が必要
単純に使いたい関数の引数が&Pathなのであれば&PathBufを&Pathとして使える(&Stringが&strになるのと同じ)
動的に生成したパス文字列なら生成した文字列を保持するメモリが必要だからPathBufで返す
関数の中で作成したString(OsString)は関数を抜けるといなくなるからそれを参照する&Pathは返せない
どーーーしても&Pathで返したいなら生成した文字列を保持するための&mut OsStringを渡すみたいな技巧が必要
単純に使いたい関数の引数が&Pathなのであれば&PathBufを&Pathとして使える(&Stringが&strになるのと同じ)
948デフォルトの名無しさん
2023/01/15(日) 19:58:23.93ID:VFtoNkPd 動的に生成したパスタに見えた
949デフォルトの名無しさん
2023/01/15(日) 20:11:32.50ID:XPwcoEw+ >>946
無敵どころか無防備やん
無敵どころか無防備やん
950デフォルトの名無しさん
2023/01/15(日) 20:49:39.82ID:m9lyhdrZ 彼の敵はRustコンパイラだから…
951デフォルトの名無しさん
2023/01/15(日) 23:14:32.72ID:PFXm7BL+ コンパイラを黙らせることが開発だとでも思ってんのかね
952デフォルトの名無しさん
2023/01/15(日) 23:28:08.61ID:lfgB9E3M 日本の仕事の進め方的には遠からず当たっているのでは?
うるさい奴を黙らせればおkみたいな会社は多いだろ
うるさい奴を黙らせればおkみたいな会社は多いだろ
953デフォルトの名無しさん
2023/01/15(日) 23:30:43.68ID:PFXm7BL+ そういうアリバイ主義者と静的解析バカの悪魔合体は勘弁願いたいな。
954デフォルトの名無しさん
2023/01/16(月) 00:40:29.27ID:kCG1A2Jc >>947
マジか。結局Pathを全部PathBufに書き換えた
マジか。結局Pathを全部PathBufに書き換えた
955デフォルトの名無しさん
2023/01/16(月) 01:05:51.67ID:N6G/4L1i 最初の[u8]渡してエラーになってるやつは
&[u8]を渡して&Pathを返す関数にするのが一般的
&[u8]を渡して&Pathを返す関数にするのが一般的
956デフォルトの名無しさん
2023/01/16(月) 08:09:07.68ID:iSnf76Rg let mut v:Vec::<u8> = Vec::new();
let mut t = tar::Builder::new(v);
と書くと1行目がwarning: variable does not need to be mutableになるんだけど
こういうときってどう書くのがいいのだろうか
コンパイラのチェックや動作に問題がなくても変化する変数をイミュータブルで
宣言するのは可読性が落ちるし
let mut t = tar::Builder::new(v);
と書くと1行目がwarning: variable does not need to be mutableになるんだけど
こういうときってどう書くのがいいのだろうか
コンパイラのチェックや動作に問題がなくても変化する変数をイミュータブルで
宣言するのは可読性が落ちるし
957デフォルトの名無しさん
2023/01/16(月) 08:16:50.14ID:uVn9RqoF >>956
少なくともvは一度も変更せずにtar::Builderにムーブされてしまうのだから
素直にmut取ればいいと思うけど
ムーブ先で将来的に変更される可能性のあるものすべてにmutを付けるというのは
特に可読性良くもないと思う
少なくともvは一度も変更せずにtar::Builderにムーブされてしまうのだから
素直にmut取ればいいと思うけど
ムーブ先で将来的に変更される可能性のあるものすべてにmutを付けるというのは
特に可読性良くもないと思う
958デフォルトの名無しさん
2023/01/16(月) 08:26:33.56ID:uVn9RqoF というかその理屈だと
let b = a;
let c = b;
let d = c;
とムーブしたときにdをmutにしたくなったら依存関係を遡って全部にmutつけてまわるのか?
let b = a;
let c = b;
let d = c;
とムーブしたときにdをmutにしたくなったら依存関係を遡って全部にmutつけてまわるのか?
959デフォルトの名無しさん
2023/01/16(月) 14:37:28.51ID:2c24Nzcv Chromium、プログラミング言語「Rust」をサポートへ
https://news.mynavi.jp/article/20230116-2564518/
米Googleは1月12日(現地時間)、これまで展開してきたChromiumプロジェクトにおいて、新しくプログラミング言語「Rust」をサポートしていくと明らかにした。来年にはRustで書かれたコードをChromeのバイナリに含めることができるようになるという。
Rustは、もともとFirefoxなどを提供しているMozillaがブラウザ開発のために作ったプログラミング言語。GoogleはRsutをChromiumに導入する目標として、開発のスピードアップやセキュリティの向上を挙げており、この達成にはRust採用が適切だと言及。
Mozillaのソフトウェア業界への貢献に対して感謝すると述べている。なお、ChromiumにおけるRustのサポートは、しばらくC++からRustへの単一方向に限定するという。
https://news.mynavi.jp/article/20230116-2564518/
米Googleは1月12日(現地時間)、これまで展開してきたChromiumプロジェクトにおいて、新しくプログラミング言語「Rust」をサポートしていくと明らかにした。来年にはRustで書かれたコードをChromeのバイナリに含めることができるようになるという。
Rustは、もともとFirefoxなどを提供しているMozillaがブラウザ開発のために作ったプログラミング言語。GoogleはRsutをChromiumに導入する目標として、開発のスピードアップやセキュリティの向上を挙げており、この達成にはRust採用が適切だと言及。
Mozillaのソフトウェア業界への貢献に対して感謝すると述べている。なお、ChromiumにおけるRustのサポートは、しばらくC++からRustへの単一方向に限定するという。
960デフォルトの名無しさん
2023/01/16(月) 14:38:46.87ID:hltYF0vb >>912で既出
961デフォルトの名無しさん
2023/01/16(月) 14:39:38.74ID:MPqflB5Z962デフォルトの名無しさん
2023/01/16(月) 15:01:00.01ID:Lz+ZMLI1 そのための言語だろRustって
ド素人無能の働き者養成ギブスよ
ド素人無能の働き者養成ギブスよ
963デフォルトの名無しさん
2023/01/16(月) 15:43:26.07ID:6Q5nPNp3 >>962
古のイキリCOBOLコーダーと同じメンタリティだな
古のイキリCOBOLコーダーと同じメンタリティだな
964デフォルトの名無しさん
2023/01/16(月) 16:20:01.69ID:qYPB25TW ところが、COBOLよりC/C++は圧倒的に多くの人に使われて来たはず。
965デフォルトの名無しさん
2023/01/16(月) 16:24:22.58ID:TYpkB5sr Rustももう少しC/C++に寄せてくれたらよかったのにな。
C++をうまく拡張してメモリまわりとかどうにかならんにかな。
maneged C++、、C++/CLI、、、うっ、頭が。
C++をうまく拡張してメモリまわりとかどうにかならんにかな。
maneged C++、、C++/CLI、、、うっ、頭が。
966デフォルトの名無しさん
2023/01/16(月) 16:35:50.18ID:IKYjLHSG なんでわざわざ避けるべきものに寄せる必要があるんだよ
967デフォルトの名無しさん
2023/01/16(月) 16:38:52.96ID:qYPB25TW Rust好きは、関東の人が世界で一番関東料理が優れていると思い込んでいるみたいな話だな。
968デフォルトの名無しさん
2023/01/16(月) 16:41:14.88ID:1njlGWhp C++ の改定の歴史を見ればわかるだろう。
互換性を維持して便利に改良! なんてやってたらわけのわからん歴史的事情の積み重ねでグダグダになるんだってば。
互換性は絶対要件にしないが似て非なるものという程度の改良だとそれはそれで新しいキメラになるだけだし。
知見を踏まえつつも新しく設計するというくらいでようやくスッキリと整理されたものが出来る。
でも現実はね、現実がそんなに綺麗なもんじゃないからそれに使うプログラミング言語もいくらか汚い部分があるのは仕方がないのや。
Rust の汚い部分は unsafe に集約されてるから簡単に未定義を踏めてしまう C++ より比較的マシって話。
互換性を維持して便利に改良! なんてやってたらわけのわからん歴史的事情の積み重ねでグダグダになるんだってば。
互換性は絶対要件にしないが似て非なるものという程度の改良だとそれはそれで新しいキメラになるだけだし。
知見を踏まえつつも新しく設計するというくらいでようやくスッキリと整理されたものが出来る。
でも現実はね、現実がそんなに綺麗なもんじゃないからそれに使うプログラミング言語もいくらか汚い部分があるのは仕方がないのや。
Rust の汚い部分は unsafe に集約されてるから簡単に未定義を踏めてしまう C++ より比較的マシって話。
969デフォルトの名無しさん
2023/01/16(月) 16:52:33.55ID:qYPB25TW Rust用語派は同じような話ばかりで、C++の問題点を解決したからRustは良くなっ
たと。しかし、それはfactではない。
たと。しかし、それはfactではない。
970デフォルトの名無しさん
2023/01/16(月) 16:54:19.39ID:1GjRSVL7 関東料理て何だよww
広東なら知ってるが
広東なら知ってるが
971デフォルトの名無しさん
2023/01/16(月) 16:56:18.44ID:jJu5zsI6 おちんぽからでるしるならしってりゅ
972デフォルトの名無しさん
2023/01/16(月) 17:16:54.53ID:qYPB25TW Rustという英単語から「枯れた」という印象を受けてしまう人も多いんだろうが、
実際のRustの言語定義は、枯れているとは言い難い出来で独自な奇妙で新しいもの。
枯れている=古いが便利 というニュアンスとは全く当てはまってない。
実際のRustの言語定義は、枯れているとは言い難い出来で独自な奇妙で新しいもの。
枯れている=古いが便利 というニュアンスとは全く当てはまってない。
973デフォルトの名無しさん
2023/01/16(月) 17:17:45.60ID:UvcYTxKD え?ゲームじゃないの?
974デフォルトの名無しさん
2023/01/16(月) 17:23:10.52ID:/Oj6b8p3 > Rustという英単語から「枯れた」という印象を受けてしまう人も多い
まずこれがおかしい
まずこれがおかしい
975デフォルトの名無しさん
2023/01/16(月) 17:30:23.05ID:t2tq2J5w ゲームが検索の邪魔
976デフォルトの名無しさん
2023/01/16(月) 17:41:15.13ID:qYPB25TW 北米は fake news の本場だからな。
977デフォルトの名無しさん
2023/01/16(月) 19:29:31.29ID:TjR5adpl >>957-958
イミュータブルで宣言した中身が書き変わってしまうようなコードはムーブ後であったとしても
ttps://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
このあたりの説明と矛盾しない?
tar::Builder::new()の引数の中身が書き変わらないことを期待されるということはないだろうし
ミュータブルのものだけ通るようになっていた方が宣言と動作が一致すると思うけど
何か不都合があるのだろうか
イミュータブルで宣言した中身が書き変わってしまうようなコードはムーブ後であったとしても
ttps://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
このあたりの説明と矛盾しない?
tar::Builder::new()の引数の中身が書き変わらないことを期待されるということはないだろうし
ミュータブルのものだけ通るようになっていた方が宣言と動作が一致すると思うけど
何か不都合があるのだろうか
978デフォルトの名無しさん
2023/01/16(月) 19:41:55.12ID:EhSk+RRY >>977
変数とその変数が指している先がごっちゃになってる予感。
変数とその変数が指している先がごっちゃになってる予感。
979デフォルトの名無しさん
2023/01/16(月) 19:46:19.45ID:EhSk+RRY >>977
あと旧来の変数への代入とletバインディングもごっちゃにしてる予感。
あと旧来の変数への代入とletバインディングもごっちゃにしてる予感。
980デフォルトの名無しさん
2023/01/16(月) 20:02:08.69ID:WqklweoR >>977
たぶんmutが値の不変を示しているという理解なんだと思うんだけど
mutはあくまでバインドしてる変数を通して変更操作ができるかどうかしか言ってない
値の不変は型で示されるもので、例えば&[u8]ならそこからどうムーブしようがmutつけ外ししようが値は不変
逆に言うとVec<u8>と宣言した時点で値は可変だと言ってることになる
なのでtar::Builder::newの引数がVec<u8>を取るのは可変を要求していて、宣言と動作が一致している
たぶんmutが値の不変を示しているという理解なんだと思うんだけど
mutはあくまでバインドしてる変数を通して変更操作ができるかどうかしか言ってない
値の不変は型で示されるもので、例えば&[u8]ならそこからどうムーブしようがmutつけ外ししようが値は不変
逆に言うとVec<u8>と宣言した時点で値は可変だと言ってることになる
なのでtar::Builder::newの引数がVec<u8>を取るのは可変を要求していて、宣言と動作が一致している
981デフォルトの名無しさん
2023/01/16(月) 23:07:27.01ID:VmI5C27p んー。
取っ掛かりがいまいち掴めないね。
やる気なんだけど。
取っ掛かりがいまいち掴めないね。
やる気なんだけど。
982デフォルトの名無しさん
2023/01/17(火) 05:20:39.27ID:pHgdxC9n 汚コード増し増し
983デフォルトの名無しさん
2023/01/17(火) 11:45:58.31ID:FU2QjMV4 >>979
そこは従来の宣言+初期化と本質的な違いはないからごっちゃにしてても構わない
そこは従来の宣言+初期化と本質的な違いはないからごっちゃにしてても構わない
984デフォルトの名無しさん
2023/01/17(火) 11:51:09.90ID:1F7zkQ+V >>980
次スレヨロシッコ
次スレヨロシッコ
985デフォルトの名無しさん
2023/01/17(火) 12:42:09.73ID:nikBFIMQ986デフォルトの名無しさん
2023/01/17(火) 18:21:49.35ID:+DkoRQk8987デフォルトの名無しさん
2023/01/17(火) 20:03:43.04ID:kyV1E/lM988デフォルトの名無しさん
2023/01/17(火) 22:12:22.97ID:j3IKCnVq >>986
変数と値の関係自体は他の言語でも同じだよ
The Bookならここをよく読むのが一番いいと思う
https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html#storing-values-with-variables
変数と値の関係自体は他の言語でも同じだよ
The Bookならここをよく読むのが一番いいと思う
https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html#storing-values-with-variables
989デフォルトの名無しさん
2023/01/18(水) 00:25:00.21ID:Pm4bFalo into_inner() はムーブする、get_ref() はムーブしないという理解で合ってますか?
990デフォルトの名無しさん
2023/01/18(水) 00:51:09.43ID:w7TKdBn9 >>989
命名的にはだいたいそうだろうという予測はつくが正確にはメソッドシグニチャを確認して
命名的にはだいたいそうだろうという予測はつくが正確にはメソッドシグニチャを確認して
991デフォルトの名無しさん
2023/01/18(水) 02:24:30.31ID:Pm4bFalo >>990
わかりました
わかりました
992デフォルトの名無しさん
2023/01/18(水) 11:01:37.80ID:j7LzfbP6 次スレはワッチョイ有効でどうでしょう
https://mevius.5ch.net/test/read.cgi/tech/1674007100/
https://mevius.5ch.net/test/read.cgi/tech/1674007100/
993デフォルトの名無しさん
2023/01/18(水) 11:09:32.47ID:pgep9wBY >>992
既にあるスレ使ってからにしろよ
既にあるスレ使ってからにしろよ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
