Pascal-variants
提供:Dev Guides
パスカル-バリアント
Pascalは、variantという名前の一意のタイプのストレージをサポートしています。 バリアント変数には、任意の単純なタイプの値を割り当てることができます。 バリアントに保存される値のタイプは、実行時にのみ決定されます。 ほぼすべての単純型をバリアントに割り当てることができます:順序型、文字列型、int64型。
セット、レコード、配列、ファイル、オブジェクト、クラスなどの構造化タイプは、バリアントと代入互換性がありません。 バリアントにポインターを割り当てることもできます。
Free Pascalはバリアントをサポートしています。
バリアントの宣言
現在、このバリアント変数vは、列挙型を含むほぼすべての単純型に割り当てることができ、逆も同様です。
例
次の例は、概念を説明します-
上記のコードをコンパイルして実行すると、次の結果が生成されます-