码迷,mamicode.com
首页 > 其他好文 > 详细

Scala 基本语法

时间:2015-10-21 19:31:15      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

一、FOR 循环

import java.io.File

object HelloWorld {
  def main(args:Array[String]): Unit = {
    for(i <- 1.to(3)) {
      println(i)
    }
    for(i <- 1 to 3) {
      println(i)
    }
    var files = (new File(".").listFiles())
    for (file <- files) {
      println(file.getPath)
    }
  }
}


二、Do ... While 循环

var line = ""
do {
  line = readLine();
  println(" Your Input String is "+line)
} while(line!="")


三、读取文件

def main(args:Array[String]): Unit = {
  var arr = Source.fromFile("C:\\1.txt")

  for (line<-arr.getLines()) {
    println(line)
  }
}


四、Array

  var array = Array(1,2,3,44,123,1231)
  for (i <- 0.until(array.length)) {
    println(array(i))
  }
}


五、Map

var map = Map("name" -> "shaoyongyang", "age" -> 22, "sex" -> "boy")

for ((k, v) <- map) {
  println(k ,  v);
}

for ((k,_) <- map) {
  println(k);
}


六、可变参数

def main(args:Array[String]): Unit = {
  def list(args:Int*) = {
      var result = 0

      for (arg <- args) result +=arg
      result
  }
  println("Hello World"+ list(1,2,3,4,5,6))
}


七、延迟执行

def main(args:Array[String]): Unit = {
  lazy val l = 0
  l + 1
  println("Hello World " + l)

  println("Hello World " + l)
}


待续

Scala 基本语法

标签:

原文地址:http://my.oschina.net/0x4ad/blog/520001

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!