scala学习
文章平均质量分 83
月之光_moolighty
简简单单才是美!
我知乎的个人文章主页是
https://www.zhihu.com/people/moolighty/posts
展开
-
scala学习笔记(一)
1.val 定义变量其值为一个常量,var定义的变量其值可以改变。在scala中,鼓励多使用val变量,大多数程序不 需要太多的var变量。 2.在scala中,变量或者函数的类型总写在变量或者函数名称的后面。这使得我们更容易阅读那些复杂类型的声 明。 3.在变量声明或者赋值语句后面并需要使用分号,仅当同一行存在多条语句时使用分号隔开。 4.scala有七种数值类型:Boole原创 2015-07-16 16:43:38 · 505 阅读 · 0 评论 -
scala学习笔记(二)
1.告诉编译器你希望这个参数被当做参数序列处理,追加":_*"即可,如:val s=sum(1 to 5:_*). 2.如果函数体包含在花括号当中但没有前面的=号,那么返回类型为Unit,这样的函数称为过程。过程不返回值,我们调用它仅仅是为了副作用。建议大家总是显示声明Unit 返回类型。 3.当val被声明lazy时,它的初始化将被推迟,直到我们首次对它取值。 4.try/catch:处理异原创 2015-07-16 16:43:40 · 440 阅读 · 0 评论 -
scala学习笔记(三)
1.Scala和Java的互操作性 互操作涉及两个方面,一是Scala访问Java;二是Java访问Scala。我们只是看前者,后者使用的比较少,支持也不完整,也没有多少意义。 Scala的类继承结构图: Scala的AnyRef等价于Java的Object。 需要注意的是Nothing和Null,它们是类型的下限。这在其他面向对象的语言里面是没有的。 在Scala里面使用Jav原创 2015-07-16 16:43:43 · 567 阅读 · 0 评论