您的位置:首页 > 大数据

DT大数据梦工厂 温故而知新 之21讲

2015-08-05 06:04 381 查看
王家林亲授 大数据开发语言《Scala深入浅出实战经典》(1-71讲全部视频、代码、PPT)下载 ,总共有140讲Scala视频!

百度云:http://pan.baidu.com/s/1jGjFpWy

腾讯微云:http://url.cn/TnGbdC

360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码
45e2

DT大数据梦工厂 温故而知新 之21讲scala 中的偏函数的使用方法

package TestPractice.toweek

/**

* @author Administrator

*/

object FunctionDemo1 {

def main(args: Array[String]): Unit = {

//定义一个list的集合打印出集合里面的每一个元素

var data =List(1,2,3,4,"g","yh")

// data.foreach ( println(_) )

// data.foreach((x)=>println(x))

// data.foreach(x=>println(x))

// data.foreach ( println _ )

data.foreach ( println )

println("................sum....................")

def sum(x:Int,y :Int,z:Int)=x+y+z

println(sum(2,3,4))

val ft_q=sum(1, 2, 3)

println("................ft_q....................")

println(ft_q)

var ft_qq=sum _

println("................ft_qq....................")

println(ft_qq(1,2,3))

println(ft_qq.apply(1,2,3))

println("................ft_qqq....................")

var ft_qqq=sum(1, _:Int, 4)

println(ft_qqq.apply(3))

println(ft_qqq(6))

}

}

控制台输出

1

2

3

4

g

yh

................sum....................

9

................ft_q....................

6

................ft_qq....................

6

6

................ft_qqq....................

8

11

//总结:偏函数的定义及函数可以进行赋值给常量 通过常量来掉用函数,函数的参数可以重载,apply的方法是隐式的构造其类的方法

//以上代码展示出不通的输出方法 因供参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: