パラメータを関数に渡す
- Last UpdatedSep 26, 2024
- 1 minute read
標準の事前定義関数へのパラメータは通常、値により渡されます。つまり、式がパラメータに対して必要なデータ タイプを評価する限り、有効な式をパラメータとして渡すことができます。このような式には、リテラル値、タグ リファレンス、関数呼び出し、または適切な演算子によりリンクされたこれらのすべての組み合わせを含めることができます。式および演算子の詳細については、「値の割り当てと演算子」を参照してください。
スクリプトが関数を呼び出すと、式が評価され、結果の値が関数に渡されます。
ただし、関数によっては、タグ リファレンスをパラメータとして必要とする場合があります。以下に例を示します。
RecipeSelectRecipe(Filename, RecipeName, Number);
この例では、RecipeName パラメータはタグ リファレンスでなければなりません(つまり、RecipeName パラメータのリテラル パラメータを使用する必要があります)。式が有効なタグ変数を評価する場合でも、文字列式を代わりに渡すことはできません。
注意:パラメータが 1 つだけの従来の事前定義関数の一部は(たとえば、Ack() 関数)、括弧内にパラメータを渡すという標準構文には従いません。その代わり、パラメータは、スペースにより関数名と区別されます。特定の関数に関して不明な場合は、関数のマニュアル内の構文説明を確認してください。