関数の理解

関数の理解

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

関数とは、Deluge または Java のスクリプトをひとまとまりにしたもので、アプリケーション内で必要に応じて呼び出すことができます。関数を使用すると、Deluge スクリプトをモジュール化して構成できます。関連する関数は、名前空間と呼ばれる共通のカテゴリの下にまとめることができます。

関数は主に次の目的で使用されます:

  • 一度作成して再利用できるユーティリティ:

    関数を使用すると、アプリケーション内や複数のアプリケーション間で Deluge や Java のスクリプトを再利用できます。さらに、そのアプリケーションの開発者は、開発者権限を持つ他のアプリケーションでもこれらの関数を再利用できます。これにより、コードをモジュール化でき、理解しやすくなります。アプリケーション内のさまざまな箇所で同じスクリプト処理を繰り返し実行したい場合は、その処理を関数として定義して再利用できます。Deluge が提供する組み込み関数を活用して、自分用のユーティリティ関数を多数作成できます。

  • アプリケーション間の連携:

    汎用的なユーティリティを関数として定義するだけでなく、関数を使用してアプリケーションデータを操作することもできます。以前は、あるアプリケーションのスクリプトから別のアプリケーションのデータを操作することはできませんでしたが、現在は関数を使用することで可能になっています。アプリケーションとそのデータを 1 つのオブジェクトとみなし、このデータを操作するための関数を定義します(オブジェクト指向におけるメンバー関数をイメージしてください)。アプリケーション同士は、関数を介して相互に連携できます。

  • レポートでカスタムアクションとして利用:

    関数はさまざまな GUI アクションに組み込むことができ、Zoho Creator におけるスクリプト連携をさらに高度なレベルへ引き上げます。関数はレポートにカスタムアクションとして統合されます。これにより、ユーザーはレポート内で選択したデータに対して、特定の関数を実行できるようになります。

メモ:

関数が自分自身を呼び出す(再帰関数とも呼ばれます)場合、呼び出し回数は 75 回までに制限されています。75 回の上限を超えると、「Call Stack limit exceeded」というエラーがスローされます。

Related Topics