scala学习:模式匹配高级实战:嵌套的Case class
来源:互联网 发布:淘宝商城冰箱价格 编辑:程序博客网 时间:2024/06/05 06:19
最近不清楚是工作忙的情况还是知识点越来越深入了。对知识的理解有点吃力起来。到目前已经好几章的视频都是模棱两可的。
先记录这节视频的内容吧。留待以后再深入理解吧。
示例代码:
package com.mk.hello
abstract class Item
case class Book(desc : String , price : Double) extends Item
case class Bundle(desc:String,price:Double,items:Item*) extends Item
object Pattern_Match_Case_Class_Nested {
def main(args: Array[String]): Unit = {
def caseclass_nested(person:Item) = person match{
case Bundle(_,_,art @Book(_,_),rest @ _*)=>println(art.desc+":" + art.price)
case _ =>println("oops")
}
caseclass_nested(Bundle("1111 special's",30.0,
Book("Scala",69.95),
Bundle("Hadoop",40.0),
Book("Hive",23.1),
Book("Java",32.32)))
caseclass_nested(Bundle("1212 Special's",35.0,
Book("Spark for",40.0)))
}
}
以上内容是从王家林老师DT大数据课程第30讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
- scala学习:模式匹配高级实战:嵌套的Case class
- scala-30:模式匹配高级实战:嵌套的Case class
- Scala深入浅出实战经典:30,模式匹配高级实战:嵌套的Case class
- 30.模式匹配高级实战:嵌套的Case class
- Scala学习笔记20【Scala 模式匹配之case class实战】
- scala的模式匹配和case class
- scala Case Class和模式匹配(1):简单的示例
- Scala语法 Case Class和模式匹配
- Scala 语法 Case Class和模式匹配
- scala 模式匹配与case class
- 【scala 匹配模式】match case|case class |::|:::|=>用法
- Scala模式匹配,case 字符串,case 匹配类型,case 匹配数组,case 匹配List,case 匹配元组,case匹配case class和case object
- scala学习笔记07--样本类(case class)和模式匹配
- scala学习笔记07--样本类(case class)和模式匹配
- Scala基础—模式匹配与case class示例
- Scala 专题教程-Case Class和模式匹配(1):简单的示例
- Scala 模式匹配的五种情形,值,case class ,optional ,数据类型,集合内数据
- scala的case class
- intellij idea 必知的debug功能
- 安装有Maven的Eclipse启动时出现JDK警告
- 【Android性能优化】清除Android工程中没用到的资源
- 当ListView无数据显示时,默认显示空消息提示
- android错误集锦
- scala学习:模式匹配高级实战:嵌套的Case class
- Maven配置文件pom.xml详细解读
- hdu 2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- iOS Tips(持续更新)
- 面试题:2014百度 linux中大内核锁(BKL--Big Kernel Lock)和自旋锁(FIFO Ticket Spinlock)
- 阻塞 与 非阻塞
- lingo解线性的缺陷
- Cell的自定义高度 图片 文本
- atoi以及itoa实现