Tuple 元祖
package kmust.hjr.learningScala03
/**
* Created by Administrator on 2015/7/13.
*/
object TupleOps {
def main(args:Array[String]):Unit={
val triple=(100,"Spark","Scala")
println(triple._1)
println(triple._2)
println(triple._3)
}
}
triple 【‘trip(e)l】adj.三倍的;三方的 n.三倍数;三个一组
Array 数组
package kmust.hjr.learningScala03
/**
* Created by Administrator on 2015/7/13.
*/
object ArrayOps {
def main(args:Array[String]): Unit ={
val array=Array(5,4,7,6,8,8,3)
for(i <- 0 until array.length){
println(array(i))
}
for(elem<-array)
println(elem)
}
}
Map
package kmust.hjr.learningScala03
/**
* Created by Administrator on 2015/7/13.
*/
object MapOps {
def main(args:Array[String])={
val ages=Map("yiyou" -> 23,"hjr" -> 20)
for((k,v)<- ages){
println("Key is:"+k+",value is: "+v)
}
for((k,_)<-ages){
println("Key is: "+k)
}
for((_,v)<-ages){
println("Value is: "+v)
}
}
}
其中(k,_)中的”_”为占位符
文件操作
注意:要导包哟: import scala.io.Source
package kmust.hjr.learningScala03
import scala.io.Source
/**
* Created by Administrator on 2015/7/13.
*/
object FileOps {
def main(args:Array[String]){
val file=Source.fromFile("E:\\yizheyouye.txt")
//val file=Source.fromFile("http://spark.apache.org/")
for(line <- file.getLines){
println(line)
}
}
}
注:读取本地文件
package kmust.hjr.learningScala03
import scala.io.Source
/**
* Created by Administrator on 2015/7/13.
*/
object FileOps {
def main(args:Array[String]){
//val file=Source.fromFile("E:\\yizheyouye.txt")
val file=Source.fromURL("http://spark.apache.org/")
for(line <- file.getLines){
println(line)
}
}
}
注:读取网络上的文件