我有一个功能,我试图修改我在匿名函数中传递的函数,然后将其用作f2的参数。
这是代码;
def f1(i: Int, p: Int => Boolean): Boolean = {
!f2(s,(a :Int=>Boolean) = !p(a) )
}
def f2(i: Int, p: Int => Boolean): Boolean
但由于缺少标记,这不会编译,而且我有点难过。 詹姆斯
答案 0 :(得分:0)
也许你想尝试这样做:
def f1(i: Int, p: Int => Boolean): Boolean = {
!f2(i,(a :Int=>Boolean) = !p )
}
def f2(i: Int, p: Int => Boolean): Boolean
答案 1 :(得分:-1)
Gzou是对的,我遇到的问题是不包括=>之间的空格。而且!谢谢你,非常有帮助,