
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rust の std::any::Any トレイトを用いて安全に動的型付けっぽいことをやる - Qiita
概要 Rust の std::any モジュールには Any という名前のトレイトがあります(ここで boost::any を使っ... 概要 Rust の std::any モジュールには Any という名前のトレイトがあります(ここで boost::any を使ったことのある C++er は何かを察する)。Any トレイトはほとんどあらゆる型に実装されるため、すなわちほとんどあらゆる型の参照を &Any で受けることができます。 std::any - Rust std::any::Any - Rust Any は “A type to emulate dynamic typing” (動的型付けをエミュレートする型)と公式リファレンスで説明されています。これを用いることで**「あらゆる型の参照が入る変数を定義する」「実行時の型によって処理を分岐させる」**などといった動的型付けっぽいプログラミングが可能となります。しかもダウンキャスト(Any から指定の型への変換1)の結果は Option 型で返ってくるため、パターンマ
2017/01/28 リンク