博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala中tuple(一)
阅读量:5966 次
发布时间:2019-06-19

本文共 669 字,大约阅读时间需要 2 分钟。

  hot3.png

首先来看一下scala中tuple简单使用,如下

package org.funmo.scalaobject HelloScala {  def main(args: Array[String]) {    // 定义一个tuple    val tup = (1, 2, 3, 4)    // 根据下标查找tuple中的内容,tuple中的内容从下标1开始查找    println(tup._1)  }}

tuple的另一个强大的使用场景就是当函数一次需要返回多个值的时候可以使用,如下

package org.funmo.scalaobject HelloScala {  def main(args: Array[String]) {    // 将tuple进行赋值给index    val index = getIndex    // 打印index中的内容    println(index)    // 根据下标查找tuple内容    println(index._2)  }  /**   * 函数返回一个tuple   */  def getIndex() = {    val i = 1    val j = "hello scala"    val k = 3    (i, j, k)  }}

对比java可以发现,在java中实现上面内容可以使用数组、集合、bean,但是在scala中tuple表现的更为强大。

转载于:https://my.oschina.net/funmo/blog/539645

你可能感兴趣的文章
pandas之dataframe去掉冗余行以及左连接合并dataframe
查看>>
LNMP3.0一键安装
查看>>
y查询硬盘内存CPU
查看>>
学习笔记-集群
查看>>
docker集群部署:第3部分:服务
查看>>
jquery1.9+获取append后的动态元素
查看>>
windows 下 vmware 安装 Mac X lion 10.7 终极教程!
查看>>
64位 eclipse完美安装svn插件
查看>>
Linux下SVN搭建与配置
查看>>
Zabbix部署(一)
查看>>
TImage、TPaintBox、TPicture、TBitmap、TCanvas、TGraphic 的关系与区别
查看>>
我的友情链接
查看>>
Raid及mdadm命令
查看>>
性能监控工具yourkit的安装及eclipse、tomcat的集成
查看>>
ubuntu下lvs负载均衡dr模型shell脚本
查看>>
由CloudStack项目引起的ESXI嵌套虚拟化引起的二级虚拟机无法被访问
查看>>
创建一个优质可用的Hyper-V虚拟机模板
查看>>
再学 GDI+[63]: 路径画刷(3) - SetFocusScales、GetFocusScales
查看>>
【转载】前端开发之CSS兼容写法经验总结
查看>>
内建校验器3
查看>>