第76讲:模式匹配下的赋值语句学习笔记
来源:互联网 发布:手机淘宝开店要不要钱 编辑:程序博客网 时间:2024/06/07 05:45
第76讲:模式匹配下的赋值语句学习笔记
赋值操作背后的模式匹配
在函数中赋值时可能返回几个值,
此时为了接收这几个值,可能用tuple中定义几个变量接收函数返回的值
实战代码:
def main(args: Array[String]) {
val a@b = 1000
//@是别名的意思,a@b形成了tuple2二元元组
//把1000赋值给a和b,并返回二元组的内容给val a@b
println("a = " + a + ", b = " + b)
val (c,d) = (1000,2000)
//直接用元组的方式接收了1000和2000
// val (e,F) = (1000,2000)
//大写F,编译器会把F当作常量的模式进行匹配,如果没有定义F就会报错
//写case时一般用小写,
val Array(g,h) = Array(1000,2000)
// val Array(i,J) = Array(1000,2000)
object Test { val 1 = 1}
//传来的内容是否是1,作模式匹配
object Test { val 1 = 2}
//编译器匹配时是lazy级别,只有在第一次真正运行时才开始进行匹配,
//编译时并不关心1 = 2的错误,运行时才报错。
}
本讲重点掌握内容:
(1)元组方式的赋值,函数可能返回很多不同类型的值,元组就可以容纳不同类型的值
(2)数组进行成员的匹配
以上内容是从王家林老师DT大数据课程第75讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
scala第76讲视频观看链接:
http://yun.baidu.com/s/1qWkPspm
我的百度网盘共享的DT大数据梦工厂王家林老师第1-77讲的视频内容:http://pan.baidu.com/s/1qWK9CMo
- 第76讲:模式匹配下的赋值语句学习笔记
- 第76讲:模式匹配下的赋值语句
- 第76讲:模式匹配下的赋值语句
- scala 第76讲:模式匹配下的赋值语句
- Scala深入浅出进阶经典 第76讲:模式匹配下的赋值语句
- 第75讲:模式匹配下的For循环学习笔记
- 第77讲:模式匹配下的提取器动手构造实战学习笔记
- Scala模式匹配下的赋值语句
- Scala模式匹配下的赋值语句
- Scala 模式匹配下的赋值语句
- Spark进阶视频之模式匹配下的赋值语句
- 第74讲:从Spark源码的角度思考Scala中的模式匹配学习笔记
- 第75讲:模式匹配下的For循环
- scala 第75讲:模式匹配下的For循环
- scala 第77讲:模式匹配下的提取器动手构造实战
- 第77讲:模式匹配下的提取器过程分析
- Scala深入浅出进阶经典 第75讲:模式匹配下的For循环
- Scala深入浅出进阶经典 第77讲:模式匹配下的提取器动手构造实战
- 【西祠日志】【14】周一,西祠,婚博会后
- Reverse Words in a String
- 基于Tinyhttp改写的http服务器(memcached,mysql)
- Android之——获取进程总数、内存、任务列表
- 1686 hdu Oulipo(求模式串在文本串中出现的次数)
- 第76讲:模式匹配下的赋值语句学习笔记
- 创业公司第三方服务精选(移动互联网版)
- 在Windows的CMD中如何设置支持UTF8编码?
- 每天一个小知识点22(cookie)
- java线程池原理
- 套接字&套接字地址结构和bind()函数
- IOS成长之路-导航栏的实现
- 2015080301 - 孤独的幸存者2
- 盗版win10升级win10正式版