定数定義

定数の定義

ninemlでは定数値の定義を行うこともできる。

定数定義はconstDefタグの子要素に、constタグで定義する。 constDefにはname属性で名前を指定する必要がある。 constタグではname属性で定数名、type属性で定数のデータ型、value属性で値を指定する。

また、0から始まる連番の数値を定義するものとして、enumタグを使用することもできる。 enumタグではname属性で名前を指定する必要がある。 value属性を使用することで任意の値を指定することもできる。

例:
<constDef name="Foo">
  <const name="TEXT" type="string" value="some string value"/>
  <const name="BORDER" type="float" value="5.0f"/>
  <enum name="STATE_A"/>
  <enum name="STATE_B" value="5"/>
  <enum name="STATE_C"/>
</constDef>