t2.getClassres0: Class[_ val t3=("ok",12,100.0)t3: (String, Int, Double) = (ok,12,100.0)scala> t3.getClassres..."> t2.getClassres0: Class[_ val t3=("ok",12,100.0)t3: (String, Int, Double) = (ok,12,100.0)scala> t3.getClassres..." /> t2.getClassres0: Class[_ val t3=("ok",12,100.0)t3: (String, Int, Double) = (ok,12,100.0)scala> t3.getClassres..." />
用户登录
用户注册

分享至

scala slick3

  • 作者: 送快递查水表社区送温暖
  • 来源: 51数据库
  • 2020-09-21
没有tuple1

scala> val t2=("test",1)
t2: (String, Int) = (test,1)

scala> t2.getClass
res0: Class[_ <: (string,="" int)]="class" scala.tuple2="" scala=""> val t3=("ok",12,100.0)
t3: (String, Int, Double) = (ok,12,100.0)

scala> t3.getClass
res1: Class[_ <: (string,="" int,="" double)]="class" scala.tuple3="">



  list和元祖都是集合类型,tuple是不可变的,定义的时候就确定长度了。把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果。在python中可以直接用+操作符把多个list链接起来作为一个新的list例如:a1 = [1,2,3,4,5,6]a2 = [7,8,9,10]a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]已经想到链接多个list的方法了,那么最后就是把list转换成tuple;可以直接在创建tuple的时候传入链接之后的a3 比如完整的代码是:a1 = [1,2,3,4,5,6]a2 = [7,8,9,10]a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]t1 = tuple(a3)print('t1=',t1) #将会输出(1,2,3,4,5,6,7,8,9,10)print(isinstance(t1,tuple)) #将会输出 true
软件
前端设计
程序设计
Java相关