scala常用技巧

1、for循环if条件守卫

    for(i<- 1 to 2;j<- 1 to 2 if(i!=j)){
      print(100*i+j)
    }

2、map遍历

val map = Map("test"->12,"test2"->23)
   for((k,v)<-map){
     print(k+"="+v)
   }
   
   巧用占位符,不打印value
    for((k,_)<-map){
     print(k)
   }

3、善用lazy,很有用的一个东西

 lazy val s=Source.fromFile("e:\\a.txt")
  // print(s)

只有在第一次使用的时候才会被实例化

你可能感兴趣的:(scala常用技巧)