Scala学习

来源:互联网 发布:软件开发税收优惠政策 编辑:程序博客网 时间:2024/06/05 03:12
//1.定义函数  def max(x:Int,y:Int)=if(x>y) x else y;//2.if while语句  var i=0;  while (i < 10 ){    i = i+1;    print(i);    if(i==10){      println();    }  }//3.for,foreach遍历  var array = Array(1,2,3,4);  //array.foreach(p=>print(p));或者  //array.foreach(print);//如果函数只有一个参数  for(p <- array){    System.out.print(p);  }
 //嵌套循环
val p1 = Array(2, 4);val p2 = Array(1, 2, 3)for (i <- p1; j <- p2) {  System.out.print(i * j);}
println();//4.数组 /*var strings1 = new Array[String](3);
var string1 = Array("s1","s2","s3"); for (i <- 0 to strings1.length-1){   strings1(i)=i.toString;   print(strings1(i)); }*/
match匹配
p match {   case 1 => println("1")   case 2 => println("2")   case 3 => println("3")}

 var array2 =Array("1","2","3");  可变数组
 val arrayBuffer = ArrayBuffer[Int](); //List var list = List(41,3,4); println(list(0)); var newlist = 1 :: list; println(newlist);//Tuplevar pair = (1,2,3,4);println(pair._2);var map = Map(1->1,2->2,5->5);print(map(5))
//条件判断
if (a > b) a else b; 不支持三目运算
0 0
原创粉丝点击