本文へスキップ

タグ付き共用体とは?

たぐつききょうようたい

どの型のデータを保持しているかを示すタグを持つ共用体。

タグ付き共用体は共用体が現在どの型のデータを保持しているかを示すタグフィールドを持つデータ構造でRustのenum・CのTagged Union・TypeScriptのDiscriminated Unionが代表例。

使い方・例文

TypeScriptのDiscriminated Unionはtype: "circle"などのリテラル型でバリアントを識別するタグ付き共用体である。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語