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

Scala-LIST

时间:2014-05-26 03:10:41      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:scala   tuple   list   

环境: CentOS 6.3

 

LIST(列表)

代码:

$ cat list.scala
var mylist = List(1,2,3)
println(mylist)
var mylist1 = 0::mylist
println(mylist1)
var mylist2 = mylist::mylist1
println(mylist2)
var mylist3 = mylist:::mylist1
println(mylist3)

结果:

$ scala list.scala
List(1, 2, 3)
List(0, 1, 2, 3)
List(List(1, 2, 3), 0, 1, 2, 3)
List(1, 2, 3, 0, 1, 2, 3)


解析:

var mylist1 = 0::mylist,scala 中:: 是后面对象的方法,意思就是:: 是mylist的方法。这句话就是把0 加入到mylist 中并置为第一位。类似于java中的list.add(0),方法和对象顺序反转了。

var mylist3 = mylist:::mylist1, 把两个LIST 合并成一个新的LIST mylist3。

TUPLE(元组)

代码:

$ cat tuple.scala
var pair=(99,"my","love",123)
 println(pair._1)
 println(pair._2)
 println(pair._3)
 println(pair._4)

结果:

$ scala tuple.scala
99
my
love
123

总结:

LIST里面的成员类型必须一样,而Tuple 里面类型可以不一样。

Scala-LIST,布布扣,bubuko.com

Scala-LIST

标签:scala   tuple   list   

原文地址:http://blog.csdn.net/zlcd1988/article/details/26805577

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