第三节:scala-基础语法

来源:互联网 发布:mac哑光唇釉色号 编辑:程序博客网 时间:2024/06/04 01:12

定义变量

scala> var hellowvar="hellowvar"hellowvar: String = hellowvar//重新赋值scala>  helloString="second var"hellowvar: String = second var

写过js的我发现 var 这块又被用上了

定义常量

scala>val name="huan"name: String = huan//不能被重新赋值,因为它是常量scala> name="lilin"<console>:12: error: reassignment to val       name="lilin"           ^

懒加载

// lazy 关键字 声明常量 表示 该常量只有在 使用的时候才会被赋值scala> lazy val passd="123"passd: String = <lazy>scala> passdres1: String = 123// 变量不可使用懒加载

定义函数

// scala  定义函数示意def  add(x:Int,yInt):Int={      return x+y}/*** def 定义一个函数*add 函数名* x:Int,y:Int 形参* Int 返回值类型* return x+y  函数体*/
scala> def add (x:Int,y:Int) : Int={return x+y}add: (x: Int, y: Int)Int//调用函数scala> add(1,2)res4: Int = 3// scala 可以省略return 然后将最后一个语句执行结果作为返回scala> def add(x:Int,y:Int):Int={x+y}add: (x: Int, y: Int)Intscala> add(1,2)res0: Int = 3// 返回类型也可以省略,Scala 会自己计算返回值类型scala> def add(x:Int,y:Int)={x+y}add: (x: Int, y: Int)Intscala> add(1,4)res1: Int = 5

hello scala 程序

package scalaobject Test {  // scala  同样以main 函数开始  def main(args: Array[String]):Unit= {          //Unit 相当于  java中的void 表示没有返回值        var namses:String="hello sala";        println(namses);  }}
0 0
原创粉丝点击