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的方法是隐式的构造其类的方法
//以上代码展示出不通的输出方法 因供参考
百度云: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的方法是隐式的构造其类的方法
//以上代码展示出不通的输出方法 因供参考
相关文章推荐
- Cannot delete or update a parent row: a foreign key constraint fails(......)?
- 【HDU2476】【String painter】
- HDU 5352 MZL's City (2015 Multi-University Training Contest 5)
- 大数据系列修炼-Scala课程11
- scala学习记录之trait
- Attempting to initialize hardware acceleration outside of the main thread 处理
- codeforce Gym 100685E Epic Fail of a Genie(MaximumProduction 贪心)
- 2015 Multi-University Training Contest 5 1007
- HDU1532 Drainage Ditches
- DT大数据梦工厂 第77讲
- 2015 Multi-University Training Contest 5 1002
- leetcode:Container With Most Water
- 【leetcode】 database Duplicate Emails
- http://blog.csdn.net/a9529lty/article/details/6454156
- Fibonacci again and again(hdu1848+SG打表)
- 2015 Multi-University Training Contest 5
- HDU 5319 Painter
- HD 1789 Doing Homework again【贪心】
- CTS Fail项目解决方法集锦
- Hdu 2015 Multi-University Training Contest5