[過去ログ] Rust part24 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
181: デフォルトの名無しさん [sage] 2024/06/16(日) 04:10:20.19 ID:dwkxcYMW(5/22) AAS
>>180
180(1): デフォルトの名無しさん [sage] 2024/06/16(日) 04:03:11.69 ID:WxpyLfm8(1) AAS
>>174
mallocで得たポインタとallocaで得たポインタは明確に区別しなければならない
mallocで得たポインタのみfreeの対象としなければならない
この区別はCプログラマーの責務でありミスると破綻する
コンパイラが区別してくれるわけじゃないからそう書いた
今はRustコンパイラの秘密を探ってるんだし
234: デフォルトの名無しさん [sage] 2024/06/17(月) 21:23:17.19 ID:McDpAz4n(1/2) AAS
卒業式でみんなで思い出を言うやつみたいだな

卒業生 「そして役に立たないどんぐり!」
卒業生一同 「どんぐり~」
273: デフォルトの名無しさん [sage] 2024/06/20(木) 09:08:01.19 ID:868QLl9r(1) AAS
>>271
271(1): デフォルトの名無しさん [sage] 2024/06/20(木) 08:16:50.61 ID:cxaQEnhn(1) AAS
print!("");
この"!"いらんやろ
なぜ付けた
!はマクロ

Rustは関数のオーバーロードがない
Rustは可変長引数もない

これらの弱点をマクロでおぎなっているんだよ
334
(2): デフォルトの名無しさん [sage] 2024/06/24(月) 16:21:31.19 ID:jX1oxSab(2/5) AAS
>>333
333(1): デフォルトの名無しさん [] 2024/06/24(月) 16:17:05.11 ID:jX1oxSab(1/5) AAS
>>328
長くなるので最初の3つの部分だけで規則性を書くと、
1→2
2→1
3→3
//1→2
//2→1
//3→3
(1) 四則演算のみ:
y=2*(x-2)(x-3)+1*(x-1)(x-3)+3*(x-1)(x-2);
規則は、y0*(x-x1)(x-x2)のようなパターンを
サイクリック(循環的)に繰り返す。

(2)三項演算子、その1
y=x==1?2:(x==2?1:(x==3?3:0));

(3)三項演算子、その2
y= (x==1?2:0) + (x==2?1:0) + (x==3?3:0);
383: デフォルトの名無しさん [sage] 2024/06/26(水) 17:42:24.19 ID:AVbFTHWJ(1) AAS
>>382
382(2): デフォルトの名無しさん [sage] 2024/06/26(水) 15:13:01.92 ID:UcL9V/nx(1) AAS
最近気付いたんだけどもしかしてRustの所有権って2通りの意味がある?
そのココロは?
529: デフォルトの名無しさん [sage] 2024/07/01(月) 06:29:11.19 ID:XAeGvvJG(1) AAS
>>525
525(2): デフォルトの名無しさん [] 2024/07/01(月) 04:16:03.32 ID:VTE9nWpJ(1) AAS
unwrapをmapで代用とかセンス無さ過ぎ
unwrapは使わずにmapでNone/Errを透過的に渡すのはRustの基本
547: デフォルトの名無しさん [sage] 2024/07/01(月) 15:53:07.19 ID:2HyCglUW(1) AAS
>>543
543(2): デフォルトの名無しさん [sage] 2024/07/01(月) 14:59:21.90 ID:3i64JhgU(1/2) AAS
iostreamの << をRustに導入しなかったのはなぜ?
ダサすぎるから
600: デフォルトの名無しさん [] 2024/07/06(土) 14:33:03.19 ID:+47S9kNa(1) AAS
rust版のstreamlit作れよ
627: デフォルトの名無しさん [sage] 2024/07/07(日) 14:05:34.19 ID:nRN7u0+P(6/6) AAS
rustにも派生はあるじゃん
685
(4): デフォルトの名無しさん [sage] 2024/07/09(火) 21:56:05.19 ID:sTXYSGuF(2/2) AAS
Rustのトレイトは優れているため
LSPに違反するコード例を作ることができないんだよ
もしRustに文句をつけたかったら
LSPに違反する二つの型のコード例を作って示してごらん
Rustで違反例を作るのは不可能だよ
838
(1): デフォルトの名無しさん [] 2024/07/13(土) 17:43:27.19 ID:mV5TIlCk(8/8) AAS
>>831
831(3): デフォルトの名無しさん [sage] 2024/07/13(土) 15:38:58.70 ID:MYuplL5h(2/3) AAS
>>830
それLSPのどの項目に違反してる?
LSPは振る舞いに関する形式的なものなのでそのような意味論にまでは踏み込んでいないよ
意味でなく形式に拘るなら「事後要件を弱めてはいけない」などのルールは、要件がプログラム等の形式で表現されない限りLSPの評価の土台にすら上がらないってことにならない?

Cloneトレイトは公式のドキュメントに

// Required method
fn clone(&self) -> Self;
Returns a copy of the value.

とあって、exampleでは実際に assert_eq を使って説明しているので、この説明を元にCloneトレイトを実装する型の妥当性を判断して良いように思う
これでもまだ「それは意味論上のものでしかない」というなら、逆にそれをクリアしてクラス間の振る舞いを示している現実的な例を教えてくれ
889
(1): デフォルトの名無しさん [sage] 2024/07/18(木) 02:40:28.19 ID:0QBRSK+b(1) AAS
ところでchronoって、しょっちゅうAPIが変わるし
やたら冗長な書き方になるし結構クソじゃない?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.047s