2016年1月3日
摘要: Scala中的协变,逆变,上界,下界等目录[−]Java中的协变和逆变Scala的协变Scala的逆变下界lower bounds上界upper bounds综合协变,逆变,上界,下界View Bound aList...List covariantList = aList;List contra... 阅读全文
posted @ 2016-01-03 15:09 Yudar 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: http://www.artima.com/scalazine/articles/pattern_matching.html这篇文章是odersky谈scala中的模式匹配的一段对话,我做了部分片段翻译(不是连贯的):模式可以嵌套,就像表达式嵌套,你可以定义深层的模式,通常一个模式看起来就像一个表达... 阅读全文
posted @ 2016-01-03 13:11 Yudar 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 在这篇martin和另外两位模式匹配领域专家的论文里说了模式匹配的几种实现方式,以及scala是选择哪种方式来实现的。http://lampwww.epfl.ch/~emir/written/MatchingObjectsWithPatterns-TR.pdf我引用了里面的一些描述。在面向对象的程序... 阅读全文
posted @ 2016-01-03 13:04 Yudar 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 什么是模式?一些刚从java转到scala的同学在开发的过程中犹如深陷沼泽,因为很多的概念或风格不确定,scala里有很多的坑,模式匹配也算一个。我整理了一下自己所理解的概念,以及一些例子。这个系列最好有些scala的基本经验,或者接触过一些其他函数式语言。要理解模式匹配(pattern-match... 阅读全文
posted @ 2016-01-03 11:31 Yudar 阅读(837) 评论(0) 推荐(0) 编辑