scala case object

Scala的case class使得对对象进行模式匹配变得非常方便,简单的来说,Scala的case class就是在普通的类定义前加case这个关键字,然后你可以对这些类来模式匹配。
在我们详细介绍Scala的Case class和模式匹配之前,我们可以通过一个简单的例子来说明一些基本概念。我们设计一个函数库,这个函数库可以用来计算算术表达式,为简单起见,我们设计的算术表达式只侧重于变量,数字,单操作符,和双操作符。我们可以采用如下的Scala类定义:
abstract class Expr
case class Var(name:String) extends Expr
case class Number(num:Double) extends Expr
case class UnOp(operator:String, arg:Expr) extends Expr
case class BinOp(operator:String,left:Expr,right:Expr) extends Expr
这里我们定义了一个抽象类Expr和四个子类(分别代表变量,数值,单操作符,双操作符),Scala允许我们不定义类的实现,实际我们是class C 和 class C {}是等价的。
喜欢阅读
  • 情陷冷情小男人:亲爱的,我要嫁给你

    情陷冷情小男人:亲爱的,我要嫁给你

    他一出生,就被她蛮横而霸道地宣为已有,并在他的额头上深深地映上一吻,说是打上了她林晨仪的印迹!他十五岁,不顾一切地冒雨跑到她的窗前,深情地对她说:“晨仪!等我十年!十年后我来娶你!”他再次出现在她的面前,却带着复仇的目的冷漠地接近她,将她狠狠伤害的同时,也将自己的心伤害得遍体鳞伤!谁也不知道,他们的爱情到底该走到何方?是走向绝境?还是爱情的新生?

  • 赖上冷艳女总裁

    赖上冷艳女总裁

    英雄救美反遭诬陷,兵王杨牧被迫离开部队。对女人有偏见的他,却意外被美女包围,冷艳总裁,火爆警花,清纯白领,偶像女星…一个个闯入他的生活,身体力行的告诉他:女人挺好!

  • 倾世红妆:女王魅天下

    倾世红妆:女王魅天下

    一场惊心策划的布局,将原本叱咤九天的凤打落凡间;流落异乡,饱经苦楚,却从未褪下一身傲骨……海面上跟死神抢回的俊美男子,为她许下至死不渝的誓言;伴她成长,视她如生命的温和男子,从未放弃誓死相随的追逐;原本设计一切,雄心满志的神秘男子,却为了她,甘愿一步一步揭开自己经营已久的神秘面纱……滚滚红尘中,谁才是谁真正的缘?兜转各国,魅惑天下,翻手为云,覆手为雨。爱过,恨过,硝烟散尽之处,谁又会是谁的,绝世倾城?

  • 名媛娇妻不可欺

    名媛娇妻不可欺

    贺澜心出手砸了渣男的婚礼潇洒离开却被某一新贵缠上。“为什么偏偏是我?”“因为你名声够臭,我喜欢有挑战的东西。”某新贵不要脸道。贺大小姐一心只爱小奶狗,偏偏那只狼将她宠上了天。

  • 落情无心暗自伤

    落情无心暗自伤

    别人眼中,她就是聂氏集团总经理聂思聪背后见不得光的床伴。十六年的陪伴,却也换不来他片刻的注目。多年后沈斯曼才明白,死心塌地去爱一个人根本就不难。其实真正难的,是怎样将这个人从心底深处抹去。沈斯曼发誓,这一次她是真的不想再爱他了……

  • 狂拽恶少大明星

    狂拽恶少大明星

    初次见面,他强吻了她。第二次见面,他是学校的风云人物,却再次夺走她的吻。白小白怒,“修哲宇,你这个混蛋!”他眉目淡凉,眼底闪动着光芒,“小白痴,你确定要跟我作对?”在人前,他彬彬有礼,可是在她面前,他霸气、恶劣,桀骜不驯。因为他,她成为全校女生的公敌,被捉弄。可当有一天,她被坏人欺负,倒在他的怀里,他却疯了一般的跌跌撞撞背着她去医院……

  • 完美大咖

    完美大咖

    他们都叫我上门女婿,殊不知我是亿万富豪……

  • 红颜引

    红颜引

    她的眼看穿诡术阴谋,却不能彻底看清人心的变化;他的手掌握天下苍生,却只想可以握住寥寥的真心。从一个为帝王所防备的权臣之女,到名留青史的一代贤后,究竟有多远的距离?一入深宫前缘尽,半世浮沉掩栀青。梧桐摇叶金凤翥,史册煌煌载容音。

  • 猜你喜欢
  • scala case
  • scala case class
  • scala case match
  • scala match case详解
  • scala中case class
  • scala map case
  • scala中的case
  • scala object和class
  • scala object
  • scala菜鸟教程
  • 热门推荐
  • 2012惠若琪痛哭视频
  • 发烧能吃罗红霉素吗
  • cmd清除系统日志
  • hnub lauj cov nkauj
  • 泰妍如果谐音
  • hello kitty装修效果图
  • 贝瓦儿歌720p下载
  • 异度之刃2 米诺奇
  • emacs复制一行
  • 尿急原因女性
  • 南安水头五洲酒店
  • studentfirst jcu
  • a hundred years
  • 英雄联盟血月杀头像
  • kt与skt比赛第三场
  • 经典的日语句子
  • 香港和深圳有多远
  • 行李箱大包角和小包角
  • 印度圣女的真实生活图
  • 闪乱神乐爆衣图片
  • All Right Reserved 我要好奇