美文网首页
Scala菜鸟的进阶之路之映射和元组三

Scala菜鸟的进阶之路之映射和元组三

作者: lukeyan | 来源:发表于2017-09-01 08:44 被阅读7次

    元组

    1、映射是键/值对偶的集合。对偶是元组(tuple)的最简单形态——元组是不同类型的值的集合。

    元组的值是通过将单个的值包含在圆括号中构成的。

    是一个元组
    你可以使用方法_1 _2 _3访问元组,和数组或字符串中的位置不同,元组的各组元从1开始,而不是0

    说明:可以吧t._2写成 t _2,但不能写为t_2

    2、通常,使用模式匹配来获取元组的组元,例如:

    如果并不是所有的部件都需要,那么可以在不需要的部件位置上使用_:

    3、元组可以用于函数需要返回不止一个值的情况。举例来说,StringOPs的partition方法返回的是一对字符串,分别包含了满足某个条件和不满足该条件的字符:

    "NewYork".partition(_.isUpper)

    拉链操作

    1、使用元组的原因之一是把多个值绑在一起,以便它们能够被一起处理,这通常可以用zip方法来完成。举例来说:

    .

    2、用toMap方法可以将对偶的集合转换成映射。

    如果你有一个键的集合,以及一个与之对应的值的集合,那么你就可以用拉链操作将它们组合成一个映射

    相关文章

      网友评论

          本文标题:Scala菜鸟的进阶之路之映射和元组三

          本文链接:https://www.haomeiwen.com/subject/tqrhjxtx.html