BuildGraph スクリプトに複雑な論理を組み込みたい場合は、条件演算子を使う必要があります。以下のセクションでは、条件演算子のリストなど、BuildGraph の条件の記述方法を紹介します。
条件文
BuildGraph スクリプトの条件文は、アトムと true
または false
を評価する演算子で構成されます。
アトム
アトム は、数値、文字列、識別子のいずれかであり、そのアトムを使用する演算子に対して適切な型に強制的にキャストされます。アトムは、一重引用符 (') または二重引用符 (") を使用して引用される場合があります。また、引用符で囲まれていない一連の文字、数字、アンダースコア付きの文字である場合もあります。すべてのアトムは、宣言方法にかかわらず、同じ型であると見なされます。さらに、アトムは比較で大文字小文字を区別しません。つまり、(引用符の有無と大文字小文字の違いにかかわらず) 文字列 "True" と 'true' は識別子 true
と同一です。
演算子
演算子のリストを以下に示します。
演算子 |
説明 |
優先度 |
---|---|---|
|
グループ化に使用する部分式。 |
1 |
|
|
1 |
|
ファイル |
1 |
|
|
1 |
|
2 つのアトムが同じ (大文字小文字を区別しない) 場合 |
2 |
|
2 つのアトムが同じではない (大文字小文字を区別しない) 場合 |
2 |
|
整数 |
2 |
|
整数 |
2 |
|
整数 |
2 |
|
Evaluates to |
2 |
|
両方のアトムが |
3 |
|
|
4 |
'<'
および '>'
の文字は、XML では "<"
および ">"
としてエスケープしなければなりません。