(水)BHT-BASIC4.0:ユーザ定義関数について(BHT-1300)ハンディターミナルの開発言語であるBHT-BASIC4.0についての4回目になります。今回はユーザ定義関数について説明したいと思います。■ユーザ定義関数ユーザ定義関数とは、BHT-BASICが既に備わっている関数ではなく、ユーザが任意で作成する関数のことです。SUBで定義される値を返さない関数があります。別モジュールで使用することができます。関数の最後にデータ型を示す記号を付加します。FN関数は殆んど使っていません。他のモジュールから参照することができないからです。値を返さない関数は当然のことSUB関数で宣言します。関数には値を渡さない場合は引数の宣言をしませんが、値が必要な場合には関数の宣言のところで引数の宣言を行います。reference)の2種類があります。■値渡し・参照渡し以下のソース「MODULE1.SRC」を見てください。ENDこれを実行すると以下の表示の様になります。FUNCTIONで終わります。参照渡しはBYREFキーワードで宣言します。引数の意味合いをはっきりさせるため、必ずこのキーワードを付加すべきだと思います。関数の戻り値は関数名に値を代入することで戻します。このソースでは、Func1%は値渡し、Func2%は参照渡しの例です。HomePageLSFLPOP。