Scala学习六:Scala中的特殊字符
Scala中的特殊字符使用说明:
object ScalaOperator {
def main(args: Array[String]) {
println("------- [:::] ")
val list1 = List(1, 2)
val list2 = List(3, 4)
val listCombine = list1 ::: list2
listCombine.foreach(x => {
println(x)
})
println("------- [::] ")
val d = 5 :: listCombine
d.foreach(x => {
println(x)
})
println("------- [->]")
val one = 1
val two = 2
val c = one -> two
println(c)
println("------- [_N]")
println("one = " + c._1)
println("two = " + c._1)
println("------- [<-] ")
for (v <- listCombine) {
println(" v = " + v)
}
println("------- arrBuf1 [result1]")
val arrBuf1 = new ArrayBuffer[Int]()
arrBuf1.+=(11)
arrBuf1.+=(33, 44)
arrBuf1.insert(1, 22)
arrBuf1 += 55
arrBuf1.append(66)
arrBuf1.prepend(77)
arrBuf1.prepend(88)
arrBuf1.prepend(99)
for (elem <- arrBuf1) {
println(elem)
}
println("------- arrBuf1 [result2] ")
arrBuf1.remove(3, 2)
for (elem <- arrBuf1) {
println(elem)
}
println("------- arrBuf1 [result3] ")
arrBuf1.trimEnd(2)
for (elem <- arrBuf1) {
println(elem)
}
val arrBuf3 = arrBuf1.+:(3)
println("------- arrBuf3 [result] = ")
arrBuf3.foreach(x => {
println(x)
})
println("------- arrBuf2 [result]")
val arrBuf2 = new ArrayBuffer[Int]()
arrBuf2.+=(3)
arrBuf2.+=(4)
arrBuf2.foreach(x => {
println(x)
})
println("------- arrBufCom [result]")
val arrBufCom = arrBuf1.++:(arrBuf2)
arrBufCom.foreach(x => {
println(x)
})
println("------- arrBuf1 [result4]")
arrBuf1.++=:(arrBuf2)
arrBuf1.foreach(x => {
println(x)
})
println("------- seq:_* [result]")
val seq = Seq(1, 2, 3, 4, 5)
println(my_sum(seq: _*))
}
def my_sum(args: Int*): Int = {
var result = 0
for (a <- args) {
result += a
}
return result
}
}