構文および特徴をまとめています。
どのような関数を呼び出す場合でも、その関数に変数を渡したり、関数が出力する変数を受け取る必要がある場合あります。 以下では、LabTalk変数をOrigin C関数に渡すOrigin C関数は次のような構文を使ってLabTalkから呼び出します。
// 複数のパラメータがある場合、カンマ(,)でパラメータを分ける int iret = myfunc(par1, par2....); // 代入がなければ、括弧やカンマは不要 myfunc par1; // 次の関数は、値を返さず、パラメータもない。括弧は任意 myfunc;
次の表は、Origin C関数を呼び出すときのLabTalkから渡されるまたは受け取るOrigin C変数型の一覧です。
変数型 | OC関数への引数 | OC関数からの戻り |
---|---|---|
double | 可 | 可 |
int | 可 | 可 |
bool (真または偽) | 不可。かわりに int を渡す。偽の場合0、真の場合他の整数。 | 不可。かわりに int を返す。偽の場合0、真の場合1。 |
string | 可 | 可 |
int型、double型の配列 | 可 | 可 |
string array | 可。参照渡しは不可。 | 可 |
DataRange | 可。ただし、列レベルの範囲のみ。他の範囲は文字列で渡す | 不可 |
Tree | 可 | 可 |
Note: