仮定:
import static fpig.common.functions.FromOperators.*
import static fpig.groovylist.asfunlist.functions.InAndOutOfFunLists.*
import static fpig.funlist.functions.BaseFL.*
import static fpig.funlist.functions.Infinity.*
なぜこれが機能するのかわかりません:
def res= filter{it%7==0} << filter(SMALLER(20)) << naturalNumbers()
funlistOutTake(1) << res
そしてこれはうまくいきます:
def res= filter{it%7==0} << filter(SMALLER(50)) << naturalNumbers()
funlistOutTake(2) << res
しかし、これはフリーズします:
def res= filter{it%7==0} << filter(SMALLER(20)) << naturalNumbers()
funlistOutTake(2) << res
これにはgroovyコンソールを使用していますfpiglet 0.0.1-SNAPSHOT
補足として、これがフリーズすると、割り込みスクリプトが機能しません。その理由を知っている人はいますか?