変数は関数を指すことができ、関数、変数、引数、パラメータとして別の関数を受け取ることができる機能を受け入れることができ、この関数は、高次関数に呼ばれます。
ただ、次のいずれかの条件を満たすように、それは、高階関数であります:
- 入力一つ以上の関数として受け付け
- 別の関数を返す返します
#高階関数 DEF FUNC(X、Y): 返す X-を* Y- DEF のCalc(X、Y、F): 印刷(F(X、Y)) のCalc( 3、8 、FUNC)
結果:24
#高階関数の DEFの関数func2(): 返す ラムダ Xを、Y:ABS(X + Y) を印刷(関数func2()(3、-10)。)
結果:7