fyqt.net
当前位置:首页 >> sCAlA tuplE2 >>

sCAlA tuplE2

没有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)

没有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[_

Array、List都不能混合类型,只有Tuple可以;而在Scala以上版本中,3者的元素都可以混合不同的类型(转化为Any类型),只不过是当使用混合类型时,Array和List会将元素类型转化为Any类型,而Tuple则保留每一个元素的初始类型; 关于Array,List,...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com