假设:
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
作为旁注,当它冻结时,中断脚本不起作用,有人知道为什么吗?