scala入门
scala的变量分两种:val和var
val:和Java的final变量类似,一经赋值,不再改变,var和java的基本类型可以改变
val msg="hello world" ---有类型推断推断msg的类型
msg:String ="hello world" --显示说明msg的类型
方法里的形参类型为val,因为val更容易被推敲,不需要像var那样进一步查证val是不是被重新赋值过
scala函数定义
def max(x:Int,y: Int):Int={ 函数块
} -- :Int 为函数的返回类型 圆括号括起来的是参数列表()
编写Scala脚本
脚本是一组依次执行的语句
将println(“hello, world, from a script!”);放入hello.scala 文件中
执行语句: scala hello.scala
命令行参数可以通过agrs()数组获得,如上一句的执行命令可以写成: println(“hello”+args(i)+“world!”);---不像Java一样是方括号[ ]
用while 和if 循环
var i= 0;
while(i<args.length){
if(i!=0) print(“ ”);
print(args(i));
}
用foreach和for遍历
args.foreach(arg=>println(arg)) --存储在pa.scala文件中
$ scala pa.scala Concise is nice
输出: Concise
is
nice
for(arg<-args)
println(arg) --存储在pa.scala文件中
$ scala pa.scala Concise is nice
输出: Concise
is
nice
浙公网安备 33010602011771号