
Scala语言
文章平均质量分 77
Scala语言
mua_mua_mua
这个作者很懒,什么都没留下…
展开
-
Scala编程基础(4)
类定义1,在Scala中,类并不用声明为public2,Scala源文件中可以包含多个类,所有这些类都具有公有可见性3,用val修饰的变量是只读属性,有getter但没有setter,相当与Java中用final修饰的变量4,用var修饰的变量既有getter又有setter5,类私有字段private,只能在类的内部使用,伴身对象可以访问6,对象私有字段priva...原创 2018-10-18 20:34:46 · 154 阅读 · 0 评论 -
Scala编程基础(3)
求值策略(1)Call By Value:对函数实参求值且仅求一次(2)Call By Name:函数实参每次在函数体内被用到时都会求值,参数第一次被用到时才求值。Scala通常使用Call By Value,若函数形参类型以=>开头,那么会使用Call By Name。def foo(x:Int) = x //Call By Valuedef foo(x:=...原创 2018-10-18 17:40:18 · 169 阅读 · 0 评论 -
Scala编程基础(2)
数组Array(1)定长数组Array: val a = new Array[Int](10) //初始化后,每个元素初始值为0 val a = Array("hello", "world") val a1 = Array("l...原创 2018-10-18 15:08:59 · 218 阅读 · 0 评论 -
Scala编程基础(1)
一,声明变量1,var【变量】:(1)可存放表达式计算结果等 (2)可以后续使用 (3)可以被多次覆盖 2,val【常量】:(1)可存放表达式计算结果等 (2)可以后续使用 (3)不能被改变,如声明错误需重新分配3,lazy val【惰性常量】:(1)当定义的变量在后续的程序中可能不会被用到时,常用lazy val定义二,类型体系AnyVal(值类型)...原创 2018-10-17 15:48:52 · 178 阅读 · 0 评论