- 定义变量
object ch02_1 {
def main(args: Array[String]): Unit = {
val msg="Hello,World!"
println(msg)
//msg="你好" val形变量不可再赋值
var geeting="Hello,World!"
println(geeting)
geeting="你好,世界!"
println(geeting)
}
}
运行结果:
Hello,World!
Hello,World!
你好,世界!
- 定义函数
object ch02_2 {
def main(args: Array[String]): Unit = {
val res=max(2,5)
println(res)
}
def max(x:Int,y:Int):Int={
if (x>y) x
else y
}
}
运行结果:
5
- 使用while循环
object ch02_3 {
def main(args: Array[String]): Unit = {
var i=0
while(i<args.length){
println(args(i))
i+=1
}
}
}
运行结果
C:\Users\...\ch02_Scala入门初探\src>scala ch02_3.scala Scala is fun
Scala
is
fun
- 不换行打印
object ch02_4 {
def main(args: Array[String]): Unit = {
var i=0
while(i<args.length){
if (i!=0) print(" ")
print(args(i))
i+=1
}
println()
}
}
运行结果:
C:\Users\...\ch02_Scala入门初探\src>scala ch02_4.scala Scala is fun
Scala is fun
-
foreach和for遍历数组
object ch02_5 {
def main(args: Array[String]): Unit = {
//args.foreach(arg=>println(arg))
args.foreach(println)
println("----------")
for(i <- 0 to args.length-1){
println(args(i))
}
}
}
运行结果:
C:\Users\...\ch02_Scala入门初探\src>scala ch02_5.scala Scala is fun
Scala
is
fun
----------
Scala
is
fun