Scala By Example: Case 类与模式匹配 习题
来源:互联网 发布:美国毒品泛滥 知乎 编辑:程序博客网 时间:2024/05/18 09:11
1: abstract class IntTree
2: case object EmptyTree extends IntTree
3: case class Node(elem: Int, left: IntTree, right: IntTree) extends IntTree
4:
5: def contains(t: IntTree, v: Int): Boolean = t match {
6: case EmptyTree => false
7: case Node(e, l, r) => e == v || contains(l, v) || contains(r, v)
8: }
9:
10: def insert(t: IntTree, v: Int): IntTree = t match {
11: case EmptyTree => Node(v, EmptyTree, EmptyTree)
12: case Node(e, l, r) =>
13: if(e == v) t
14: else if(e > v) Node(e, insert(l, v), r)
15: else Node(e, l, insert(r, v))
16: }
目前为止最简单的习题了,不解释。好的编程语言就像说话一样自然!
Technorati 标签: Scala
- Scala By Example: Case 类与模式匹配 习题
- Scala By Example: Case 类与模式匹配
- Scala By Example: 表达式与函数 习题
- Scala By Example: 类和对象 习题
- scala 模式匹配与case class
- Scala By Example: 一等公民 习题
- Scala 模式匹配 match-case
- Scala基础—模式匹配与case class示例
- 【Scala】Scala中的match、case模式匹配
- Scala类与模式匹配
- Scala语法 Case Class和模式匹配
- Scala 语法 Case Class和模式匹配
- scala的模式匹配和case class
- Scala By Example: 表达式与函数
- Scala模式匹配,case 字符串,case 匹配类型,case 匹配数组,case 匹配List,case 匹配元组,case匹配case class和case object
- 【scala 匹配模式】match case|case class |::|:::|=>用法
- Scala By Example: 类和对象
- Scala By Example: 拍卖会
- .net 4.0 dll运行于UG NX多个版本的方法
- 一首词..来自Songtaste
- 互斥运行一个程序实例
- http://kanrs.com/3_0.html
- [考试系统] 之 侧边栏
- Scala By Example: Case 类与模式匹配 习题
- View UIImageView
- 云计算的一些想法
- oracle的内存分配-内存分配(SGA和PGA)SGA和PGA结构图
- 更改 UITableViewCell 背景
- 有感—基础的重要
- 驱动加载工具(InstDrv - V1.3中文版)
- 给 Edit 两个可选值
- 用NSString怎么把UTF8转换成unicode