Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
297 views
in Technique[技术] by (71.8m points)

我又来了@-偏函数的问题

1,scala中函数的定义如下
def main(args:Array[String]):Unit={

}

对于偏函数的定义如下:
Scala提供了定义偏函数(PartialFunction)的语法快捷:
val pf: PartialFunction[Int, String] = {
case i if i%2 == 0 => "even"
}

上面的pf可以理解为函数的名称,,因为函数名称后面没有参数,所以说是一个无参函数

PartialFunction[Int,String]理解为函数的返回类型,然后花括号内是函数体,这个理解正确吗?

那么现在的问题是如果上面的理解是正确的,为什么在函数体中看不出函数的返回类型PartialFunction[Int,String],
这个PartialFunction[Int,String] 应该怎们理解??

问题2,
react {

    case "case1" => {
       exec
    }
    case "case2" => {
     exec
    }
 }
 
 这个react是一个偏函数吗? 对比上面的偏函数的定义 ,怎么分析他的结构呀
 
 
 求指点,,

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

完了忘记邀请人了,这要沉了。。。。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...