scala
YY_pdd
linux and bigdata studying ......
展开
-
scala入门
scala入门1、使用scala解释器在命令提示符窗口输入scala,即可进入scala的命令行模式。输入:1+2// 输出32、定义变量Scala的变量分为两种:val和var。val跟Java的final变量类似,一旦初始化就不能被重新复制。但是变量指向的那个对象是有可能发生改变的。(又得看那个对象是否可变的)而var则不同,类似Java的非final变量,在整个生命周期内var可以被重新赋值。val msg = "hello, world"var i = 0上面两句时类型推断原创 2020-11-06 20:38:26 · 882 阅读 · 0 评论 -
scala学习笔记
《scala编程》学习笔记推荐《scala编程》第三版(中文)。相比python的疯狂封装,scala或许能让工程师更贴近源码编程。一、一门可伸缩的语言1、培育新类型作为完全面向对象语言,scala可以为自定义的类提供类似内建的类型。比如,实现一个不会溢出的大数类型,其它语言也能做到,但scala可以做到这个BigInt就像scala自己提供的一样。2、培育新的控制结构很多语言都提供while控制结构,但都是在内建在语言级的。虽然scala的while语句也是内建在语言内,但是利用提供的函数原创 2020-11-06 15:44:20 · 221 阅读 · 0 评论