scala> def max(x:Int,y:Int):Int = {
| if(x>y) x
| else y
| }
max: (x: Int, y: Int)Int
scala> max(1,2)
res5: Int = 2
scala> def helloworld()=println("HelloWorld")
helloworld: ()Unit
scala> var m =3
m: Int = 3
scala> while(m!=0){
| println(m)
| m -= 1
| }
3
2
1
scala> var n =3
n: Int = 3
scala> do{
| println(n)
| n -= 1
| }while(n!=0)
3
2
1
scala> for(i<- 1 to 3) | println(i) 1 2 3 scala> for(i<- 1 until 3) | println(i) 1 2
scala> val a = "gyt"
a: String = gyt
scala> a match{
| case "gyt" => println("OK")
| case "cyan" => println("no")
| }
OK
scala> if(true){
| println("throw new exception")
| throw new IllegalArgumentException
| }
throw new exception
java.lang.IllegalArgumentException
... 35 elided
scala> try{
| val file = new FileReader("input.txt")
| }catch{
| case ex: FileNotFoundException => //handle missing file
| case ex: IOException => //handle other I/O error
| }finally{
| println("end")
| }
end
readscala> val name = readLine(“Your Name: \n”) warning: there was one deprecation warning; re-run with -deprecation for details Your Name: name: String = thinkgamer
scala> val abc = new Array[String](3) abc: Array[String] = Array(null, null, null) scala> abc(0)="thinkgamer" scala> abc(1)="cyan" scala> abc(2)="GQ" scala> for(i<- 0 to 2) | println(abc(i)) thinkgamer cyan GQ
scala> val new_abc = new Array[String](3) new_abc: Array[String] = Array(null, null, null) scala> new_abc.update(0,"aaa") scala> new_abc.update(1,"bbb") scala> new_abc.update(2,"ccc") scala> for(i<- 0 to 2) | println(new_abc(i)) aaa bbb ccc
scala> val abc = Array("thinkgamer","cyan","GQ")
abc: Array[String] = Array(thinkgamer, cyan, GQ)
数组的输出可以采用while或者foreach或者for进行输出
scala> val abc = Array("thinkgamer","cyan","GQ")
abc: Array[String] = Array(thinkgamer, cyan, GQ)
scala> var i = 0
i: Int = 0
scala> while(i<abc.length){
| println(abc(i))
| i+=1
| }
thinkgamer
cyan
GQ
scala> abc.foreach(str=>println(str))
thinkgamer
cyan
GQ
scala> val one = List(1,2,3) one: List[Int] = List(1, 2, 3) scala> val two = List(4,5) two: List[Int] = List(4, 5) scala> val three = one:::two three: List[Int] = List(1, 2, 3, 4, 5)
scala> val four = three::6::7::Nil four: List[Any] = List(List(1, 2, 3, 4, 5), 6, 7) scala> val five = 1::2::3::4::Nil five: List[Int] = List(1, 2, 3, 4)
scala> val pair = (22,"one") pair: (Int, String) = (22,one) scala> println(pair._1) 22 scala> println(pair._2) one
scala> var set = Set("a","b")
set: scala.collection.immutable.Set[String] = Set(a, b)
scala> set+="c"
scala> set
res8: scala.collection.immutable.Set[String] = Set(a, b, c)
scala> println(set.contains("c"))
true
scala> val roman =Map(1->"I",2->"II") roman: scala.collection.immutable.Map[Int,String] = Map(1 -> I, 2 -> II) scala> println(roman(1)) I scala> println(roman(2)) II
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有