• Scala中的元组


    元组

    元组使用()表示的数据结构

    元组使用()表示的数据结构

    还可以使用模式匹配访问

    使用场景非常有限,用于函数返回值不止1个的情况下

    看代码:

     1 /**
     2  * 元组
     3  * @author Administrator
     4  */
     5 object TestScalaTuple {
     6   def main(args: Array[String]): Unit = {
     7     //对偶是最简单的元组,元组使用()表示
     8     //元组取值方法使用_2方法进行取值,下角标是从1开始
     9     var t = (1,2,3,4,5)
    10     println(t._2)//输出 2
    11     
    12     var (first,second,third,forth,_) = t  //模式匹配方式进行访问
    13     println(third)//输出3
    14     
    15     println("Hello World!".partition(_.isUpper))  //_代表每一个字符
    16     //partition的作用就是把符合条件的放到前面
    17     //输出 (elloorld,H W!)
    18     //输出(HW,ello orld!)
    19     
    20     //拉链操作
    21     var arr1 = Array(1,2,3,4,5)
    22     var arr2 = Array('a','b','c','d')
    23     var temp = arr2.zip(arr1)
    24     println(temp.mkString(","))//输出(a,1),(b,2),(c,3),(d,4)
    25     var map = temp.toMap
    26     println(map)//输出Map(a -> 1, b -> 2, c -> 3, d -> 4)    
    27   }
    28 }
  • 相关阅读:
    模版
    列表项模版
    vue eventBus 跳坑的办法
    vue适配移动端px自动转化为rem
    pc端,移动端css重置样式
    vue全局引入scss文件(推荐)
    vue安装scss,并且全局引入
    mapState
    通俗易懂的vuex-demo
    ve2.0 v-for循环报错的解决方案
  • 原文地址:https://www.cnblogs.com/DreamDrive/p/5645379.html
Copyright © 2020-2023  润新知