Scala语言
文章平均质量分 64
Scala语言
mua_mua_mua
这个作者很懒,什么都没留下…
展开
-
Scala编程基础(4)
类 定义 1,在Scala中,类并不用声明为public 2,Scala源文件中可以包含多个类,所有这些类都具有公有可见性 3,用val修饰的变量是只读属性,有getter但没有setter,相当与Java中用final修饰的变量 4,用var修饰的变量既有getter又有setter 5,类私有字段private,只能在类的内部使用,伴身对象可以访问 6,对象私有字段priva...原创 2018-10-18 20:34:46 · 104 阅读 · 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 Value def foo(x:=...原创 2018-10-18 17:40:18 · 120 阅读 · 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 · 152 阅读 · 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 · 132 阅读 · 0 评论