www.1862.net > sCAlA tuplE22

sCAlA tuplE22

list和元祖都是集合类型,tuple是不可变的,定义的时候就确定长度了。把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果。在python中可以直接用+操作符把多个list链接起来作为一个新的list例如:a1 = [1,2,3,4,5,6]a...

定义的时候就确定长度了。把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果

没有tuple1 scala> val t2=("test",1) t2: (String, Int) = (test,1) scala> t2.getClass res0: Class[_ val t3=("ok",12,100.0) t3: (String, Int, Double) = (ok,12,100.0) scala> t3.getClass res1: Class[_

没有tuple1 scala> val t2=("test",1) t2: (String, Int) = (test,1) scala> t2.getClass res0: Class[_ val t3=("ok",12,100.0) t3: (String, Int, Double) = (ok,12,100.0) scala> t3.getClass res1: Class[_

def tupleToList(p:Product) = p.productIterator.toListval l1 = tupleToList( (1,2,3,4,5) ).map( _.toString.toInt)

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com