scala经常使用技巧

一、for循环if条件守卫spa

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

二、map遍历
scala

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

三、善用lazy,颇有用的一个东西code

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

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

相关文章
相关标签/搜索