设为首页 加入收藏

TOP

Spark 基础 —— 元组(tuple)
2018-12-06 01:32:37 】 浏览:94
Tags:Spark 基础 —元组 tuple

Scala 中的元组同 Python,由()标识:

val t = (1, 2, 3)

从元组中获取某个字段的值,可以用下标函数,注意是从 _1 开始,或者用 productElement 方法(它是从 0 开始计数的)

t._1            # 1
t.productElement(0) # 1

使用 productArity 方法获得元组的大小:

t.productArity      # 3

元组与 case class

Scala 创建元组非常简单方便,但通过下标而不是有意义的名称来访问元素会让代码很难理解。我们更希望创建一个简单的记录类型,它可以根据名称而不是下标访问字段。幸运的是,Scala 恰提供这样的语法,可以方便地创建这种记录,这就是 case class。

case class Student (name: String, age: Int, weight: Double)
val s1 = Student("zhang", 23, 65.)
# 我们便可以使用名称来访问字段,颇有几分 map 的感觉
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇eclipse配置spark开发环境 下一篇Spark+RedisPool

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目