Scala深入浅出进阶经典 第76讲:模式匹配下的赋值语句

来源:互联网 发布:qq防撤回软件 编辑:程序博客网 时间:2024/06/05 19:21
package com.dt.scalaInAction.demo_076/** * 模式匹配下的赋值语句 */object Assinment_Internals {    def main(args: Array[String]): Unit = {        //@表示这是别名 a@b表示a设置为b的别名 背后采用模式匹配完成        val a@b = 1000        println("a="+a+",b="+b)   //a=1000,b=1000                //用元祖的方式给两个变量同时赋值        val (c, d) = (1000, 2000)        //val (e, F) = (1000, 2000) //编译出错 一般而言在模式匹配时为小写 F大写 编译器会吧F作为常量进行匹配(找不到F)                //采用数组进行成员匹配        val Array(g,h) = Array(1000, 2000)        //val Array(J,K) = Array(1000, 2000)  //编译出错                 //object Test { val 1 = 1}   //1=1 匹配成功        object Test { val 1 = 2}     //1=2匹配失败 但是没有编译报错?    }}


以上内容是从王家林老师DT大数据课程第76讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第76讲视频网站地址:http://pan.baidu.com/s/1qWkPspm

0 0
原创粉丝点击