タグ付き共用体とは?
たぐつききょうようたい
どの型のデータを保持しているかを示すタグを持つ共用体。
タグ付き共用体は共用体が現在どの型のデータを保持しているかを示すタグフィールドを持つデータ構造でRustのenum・CのTagged Union・TypeScriptのDiscriminated Unionが代表例。
使い方・例文
TypeScriptのDiscriminated Unionはtype: "circle"などのリテラル型でバリアントを識別するタグ付き共用体である。
この用語をシェア
最終更新: