2017-11-07 3 views
2

を作成し、繰り返しインスタンスの多くの機能は、反復的にラムダ式

interface lambda{ 
    double apply(double x); 
} 
lambda func = x -> 0; 

for(i=0; i < 100; i++){ 
    func = x -> func.apply(x) + i*x; 
} 

の合計を表すラムダ式 を作成するためにそこに道が動作していないようですか?

+0

合計が十分で試してみてください。それを反復的に「最終的」にすること。 – fwgb

答えて

3

この

... 

lambda func = x -> 0; 

for(int i=0; i < 100; i++){ 
    final int index = i; 
    final lambda finalFunc = func; 
    func = x -> finalFunc.apply(x) + index*x; 
} 
+0

ありがとう、日食は文句を言うことはありません! – fwgb