Loading...

groovy i=nからmまでの関数値f(i)の総和Σf(i)だそうです。

groovyの練習になるような題材がないかなとさがしていて、
というのをみつけたので、ためしてみました。

たんにwhileをforに書き換えてみただけですが。

シナリオ:
i=nからmまでの関数値f(i)の総和Σf(i)




class test_closure_2 {

static void main(args) {

def sigma = {n, m, f ->
int total = 0
for(i in n..<(m+1)){
total += f(i)
}
total
}

println sigma(1, 10, {x->x})
println sigma(1, 10, {x-> x * x })
}
}




リアクション: 
groovy 7415910312298527486

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS