Scala学习笔记(一):入门

变量定义

Scala有两种变量,val和var。val类似于Java中的final变量,一旦初始化了,val就不能再被赋值。var可以多次赋值。但由于函数式编程特性,Scala更推崇val。

var的使用也有其局限性,Scala有类型推断的功能,当var被初始化后,其类型就已经被断定,比如

当m被赋值hello后,其被推断为String类型,此时再对m重新赋值,如果不是String类型则会报错:

函数定义

函数定义用def,如:

其中Unit类似于Java中的void。

以上是无参无返回值的最简单的函数,那么有参有返回值表达如下:

编写Scala脚本

编写hello.scala,内容如下:
println(args(0))
运行:

用while做循环,if做判断

在printargs.scala中输入:

var i = 0
while (i < args.length) {
  println(args(i))
  i += 1
}

执行结果:

用foreach和for做枚举

编写脚本echoargs.scala:args.foreach(a => println(a))
执行如下:

猜你喜欢

转载自www.cnblogs.com/yw0219/p/10035536.html