Rust part27 (398レス)
上下前次1-新
抽出解除 レス栞
92(1): 2024/12/09(月)10:35:05.93 ID:URePCLgA(1) AAS
ビット幅気にするようなケースだと
数値型の暗黙の型変換がないとか演算時のオーバーフローの扱いを明示的に書けるとかが結構ありがたい
98: 2024/12/09(月)22:22:52.93 ID:FjJr0oeZ(1) AAS
イテレータが勝手にループすることはない
ループするよう別途コードを書かなければならない
Option<T>を返す関数をfとすると
while let Some(x) = f() { ... } で十分である
つまりイテレータ実装する意味がない
イテレータメソッドに繋げたい!という反論もあろう
それなら std::iter::from_fn(f) で十分である
121(1): 2024/12/17(火)15:52:02.93 ID:k3aNgl34(2/3) AAS
>>120
どこをどう読んだらそんな風に読めるんだ?
言語は当然にそれで表現すべき何事かがある (書く人はそれを理解している) という話なんやが。
229: 01/28(火)22:01:50.93 ID:GfuGIG8x(1) AAS
また意味のない話を始める
さすが複オジ
246: 01/30(木)00:26:18.93 ID:N5Ev4mKi(2/3) AAS
str <-> OsStrの話は差異をうまく隠蔽しにくくシグニチャに影響しうるというのがあるけど仮に影響しなくても境界で変換するのが望ましいという判断は変わらなかったはず
303: 02/28(金)23:05:54.93 ID:aDguz5rE(1) AAS
>>298
Go だと型があるインターフェイスを満たす (満たすつもり) かどうかは明示的な宣言がない。
インターフェイスで定義されたのと同じメソッドを持っていればそのインターフェイスを実装したものと見做される。
310(1): 03/01(土)11:24:22.93 ID:dZ2eBKvG(1/2) AAS
>>304 に賛成
387(1): 03/04(火)16:16:40.93 ID:HZGad4Nn(1) AAS
>>375
>つまり「impl Foo」から
>「impl TraitName for Foo」へ移すだけで済む
>今回の例なら差分タイプ量は「TraitName for」のみ
フィボナッチみたいなトイコードしか書いたことがないと
こんな意味のない破壊的な変更を無自覚に書いてしまうんだな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.866s*