Rust part26

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2024/09/20(金) 22:18:38.38ID:c48cFuZJ
公式
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 part25
https://mevius.5ch.net/test/read.cgi/tech/1722354386/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
2024/12/02(月) 13:43:46.67ID:3neKGwU7
>>986
ML知ってるならより奇妙に感じるはずだよw
2024/12/02(月) 14:01:48.04ID:SvUnxJQd
lispや初期のMLからletの使い方は変わってないと思うけど何がしたくて何が出来ないと言ってるのか分からん。
2024/12/02(月) 14:48:33.18ID:XKXSk/VC
伝統的には、引数とグローバル変数を区別せず自由変数とする
自由ではない変数は束縛されている
ただし関数がネストするなら、引数は束縛変数とするほうが需要に合致する
2024/12/02(月) 18:48:24.16ID:jQxoP1Z8
free variables/bound variablesのbindingと
name bindingのbindingは無関係ではないけど使われる文脈も意味も違う
letの話は後者

それに昔々のThe Bookではvariable bindingsという用語が使われてたが
わかりにくいという理由でかなり前にvariablesという用語に変更されてる
2024/12/02(月) 18:54:23.80ID:UThkx+wo
>>739
メモリリークとは実行中に使用していないメモリが解放されないことでメモリ使用量が膨らんでいくことだから
実行を終えた時にメモリ解放するか否かはどうでもいい話でそれをメモリリークとは呼ばない

Box::leak()でも実行を終えた時にメモリは解放されないがRustでは普通に使われている
例えばcargo crateでもleakさせまくっているが何ら問題ない

cargo-0.84.0/src/cargo/core/package_id.rs: let inner = Box::leak(Box::new(inner));
cargo-0.84.0/src/cargo/core/source_id.rs: let inner = Box::leak(Box::new(inner));
cargo-0.84.0/src/cargo/util/interning.rs: let s = str.to_string().leak();
2024/12/02(月) 20:05:14.90ID:4EvznkF/
最近勉強始めたけど
::で躓いて脱落しそう
2024/12/02(月) 20:19:44.41ID:GZbY5KmK
ダブルコロンは他の言語C++からPHPまで使われており
Rustでもそれらと同様に名前空間を示すpathの区切り文字として使用されている
https://doc.rust-lang.org/reference/paths.html
2024/12/02(月) 20:22:50.81ID:SvUnxJQd
>>990
えーとletという用語に文句言ってるだけで、プログラムの機能的には問題ないということでいいの?
2024/12/02(月) 20:39:13.67ID:B3Y6W1wC
ら、ら、ラストー🦛
2024/12/02(月) 20:39:36.01ID:B3Y6W1wC
ら、ら、ラストー🦛
2024/12/02(月) 20:39:59.86ID:B3Y6W1wC
ら、ら、ラストー🦛
ら、ら、ラストー🦛
2024/12/02(月) 20:40:22.73ID:B3Y6W1wC
ら、ら、ラストー🦛
ら、ら、ラストー🦛
2024/12/02(月) 20:40:45.44ID:B3Y6W1wC
ら、ら、ラストー🦛
ら、ら、ラストー🦛
ら、ら、ラストー🦛
2024/12/02(月) 20:41:08.42ID:B3Y6W1wC
ら、ら、ラストー🦛
ら、ら、ラストー🦛
ら、ら、ラストー🦛
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 72日 22時間 22分 31秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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