码迷,mamicode.com
首页 > 其他好文 > 详细

Scala初步学习

时间:2015-11-12 21:56:44      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

scala语言
1.scala特点
兼容性,简短,高层级抽象?,和高级的静态类别?
1.兼容性,可以和java实施互操作
scala的程序可以被编译成JVM(java虚拟机)的字节码,访问Java字段,调用java方法,
继承java类和实现java接口,几乎所有的scala代码都依赖于java库


scala与java区别
java里面既可以比较原始类型也可以比较参考类型,对于原始类型,java 的==比较值得相等性,如scala
对于参考类型,java的==比较的是参看相等性,也就是说两个变量事都指向了,jvm堆里的同一个对象.scala
scala也提供了这种机制,即eq,不过qd与他的反义词en仅仅应用于可以直接映射到java的对象


2.scala编程风格
副作用与var
如果代码中出现了var那么说明该程序是指令式风格(c,c++,c#,java,.net),如果代码中没有var那么他大概是函数式风格
函数式风格与指令式风格  
val ,var只是变量的声明方式而已
减少val/var的好处,即重构后(函数式)的代码比重构之前(指令式)的代码更加简洁,易懂,也更少机会犯错,这也是scala鼓励函数
式编程的原因,重构后的printArgs方法并不是纯函数式编程,因为他有一个副作用,其副作用就是打印到标准输出流,结果类型为Unit
更函数化的方式就是对这种打印的arg进行格式化,但是只返回格式化之后的字符


现在正是学习大数据的最好机遇,不花一分钱就可以成为大数据高手,实现年薪50万的梦想。


王家林的第一个中国梦:免费为全社会培养100万名优秀的大数据从业人员!


您可以通过王家林老师的微信号18610086859发红包捐助大数据、互联网+、O2O、工业4.0、微营销、移动互联网等系列免费实战课程, 目前已经发布的王家林免费视频全集如下:


1,《大数据不眠夜:Spark内核天机解密(共100讲)》:http://pan.baidu.com/s/1eQsHZAq  


2,《Hadoop深入浅出实战经典》http://pan.baidu.com/s/1mgpfRPu 


3,《Spark纯实战公益大讲坛》http://pan.baidu.com/s/1jGpNGwu 


4,《Scala深入浅出实战经典》http://pan.baidu.com/s/1sjDWG25 


5,《Docker公益大讲坛》http://pan.baidu.com/s/1kTpL8UF 


6,《Spark亚太研究院Spark公益大讲堂》http://pan.baidu.com/s/1i30Ewsd 


7,DT大数据梦工厂Spark、Scala、Hadoop的所有视频、PPT和代码在百度云网盘的链接:
http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group 


王家林免费在51CTO发布的1000集合大数据spark、hadoop、scala、docker视频: 


1,《Scala深入浅出实战初级入门经典视频课程》http://edu.51cto.com/lesson/id-66538.html 


2,《Scala深入浅出实战中级进阶经典视频课程》http://edu.51cto.com/lesson/id-67139.html 


3,《Akka深入浅出实战经典视频课程》http://edu.51cto.com/lesson/id-77672.html 


4,《Spark亚太研究院决胜大数据时代公益大讲堂》http://edu.51cto.com/lesson/id-30815.html 


5,《云计算Docker虚拟化公益大讲坛 》http://edu.51cto.com/lesson/id-61776.html 


6,《Spark 大讲堂(纯实战手动操作)》http://edu.51cto.com/lesson/id-78653.html 


7,《Hadoop深入浅出实战经典视频课程-集群、HDFS、Yarn、MapReduce》http://edu.51cto.com/lesson/id-77141.html 


8,《从技术角度思考Hadoop到底是什么》http://edu.51cto.com/course/course_id-1151.html 

Scala初步学习

标签:

原文地址:http://www.cnblogs.com/jifengbu/p/4960185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!