Scala深入浅出进阶经典 第76讲:模式匹配下的赋值语句
2015-09-27 16:37
281 查看
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
相关文章推荐
- 【UIKit-110-4】#import <UIKit/UITableView.h>编辑模式
- 06-图3 六度空间
- WWDC 2014 Session 205/217 Extension 注意事项
- HTML表格
- DOS批处理开机自动运行常用软件
- LeetCode之Unique Paths
- 06-图2 Saving James Bond - Easy Version
- 九度OJ 1068 球半径和数量 (模拟)
- 单链表的基本操作(建立.遍历.添加.删除)
- 使用AndroidScreenSlidePager开源库
- JavaScript高级程序设计之面向对象的程序设计之创建对象之动态原型模式 第6.2.5讲笔记
- Scala深入浅出进阶经典 第75讲:模式匹配下的For循环
- 06-图1 列出连通集
- 分布式内存文件系统Tachyon
- C# 动态数组
- LeetCode:Remove Duplicates from Sorted Array
- 05-树9 Huffman Codes
- 最长上升子序列 (二分)
- 05-树7 堆中的路径
- 05-树8 File Transfer