shohaku.core.lang
インタフェース Closure


public interface Closure

汎用 クロージャのインタフェースを提供します。

動的言語に広く見られる、クロージャやブロックと呼ばれる概念を Java でエミュレートする機能です。
ファンクタと似ていますが、ここではファンクタは特定の用途を持つ遅延関数として別概念で定義しています。
このインタフェースは多くの場合に無名クラスとして定義されます。
処理は全て evaluate(Object) 内で完結します。


メソッドの概要
 java.lang.Object evaluate(java.lang.Object p)
          処理の実行コードを定義します。
 

メソッドの詳細

evaluate

public java.lang.Object evaluate(java.lang.Object p)
処理の実行コードを定義します。

パラメータ:
p - パラメータ
戻り値:
処理結果