問題タブ [mutable-reference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 特性オブジェクトまたはサイズのない型のタプルを反復処理する方法
この質問は、最初は reddit のこの投稿で見つかりました。
経験豊富な Rust ユーザーは、タプル内の要素が同じである必要がないことに気付くでしょう (同じ場合は、配列を使用する必要があります!)。そのため、それらを繰り返し処理しても意味がありません。便利です。
これらのケースは、タプルの型を同じサイズのない型 ([u8]
または などdyn Trait
) にキャストできる場合です。
デモストレーション:
上記の美しい書き方が見つかりませんでした。何か案が?
十分に美しくない可能性のある答えを確認するには、次のようにします。
rust - 同じスコープ内の型とその特性オブジェクトへの変更可能な参照を持つことはできますか?
値への変更可能な参照と、同じスコープ内の同じ値の特性オブジェクトへの変更可能な参照を持つことはできますか? それは未定義の動作ですか?明確にするために、コード スニペットの例を以下に追加します。
以下のコードでは、check と check_trait を同時に参照することは有効です。