// 函数作为返回值使用def func(i:Int):String=>Char=>Boolean={def f1(s:String):Char=>Boolean={def f2(c:Char):Boolean={if(i ==0&& s ==""&& c =='0')trueelsefalse}
f2
}
f1
}
println(func(1)("")('1'))
// 匿名函数简写def func1(i:Int):String=>Char=>Boolean={(s:String)=>{(c:Char)=>{if(i ==0&& s ==""&& c =='0')trueelsefalse}}}
println(func1(1)("")('1'))
// 匿名函数省略数值类型def func2(i:Int):String=>Char=>Boolean={
s => c =>if(i ==0&& s ==""&& c =='0')trueelsefalse}
println(func2(1)("")('1'))