zoukankan      html  css  js  c++  java
  • Scala模式匹配中@的含义

      //@是为了给模式匹配起个变量名,一般格式为:variableName@pattern,示例:
    object VariableTest {
    
      def main(args: Array[String]): Unit = {
        val list = List(123456)
    
        list match {
          //right其实就代表了一个集合,元素为3,4,5,6
          case List(_, _, right@_*) => println(right)
          case _ =>
        }
    
        list match {
          //这种写法错误
          //case l:List(_, _, _*) => println(right)
    
          //正确写法,下面两种输出结果一致
          case list@List(_, _, _*) => println(list)
          case list: List[_] => println(list)
        }
      }
    
    } 
     
  • 相关阅读:
    css定位
    盒子模型
    操作边框的属性
    操作表格的属性
    常用css样式
    选择器
    编写css代码的方式
    javascript DOM 共同父节点
    最大子段和问题
    regexp 正则表达式
  • 原文地址:https://www.cnblogs.com/itboys/p/13027275.html
Copyright © 2011-2022 走看看