Scala编程(第3版) (1)

  • 19.4 检查型变注解
    ”本小节倒数第三段,最后一句"而这个入参中的类型T仍然是处于协变点。",这里的"协变点"应该是改为"逆变点",原文:"... , whereas the type T inside that argument is still in negative position"。 19.6 逆变...

Vim实用技巧 (1)

  • 第207页 第14章 替换
    我的意思并不是说绝对不能在substitute命令的查找域中输入文本。例如,下面的substitute命令会把文件中每一行的换行符都替换为逗号,最终形成一行。 => :%s/\n/, 对珠地这种简单的命令,就没必要将它一分为二... (1回应)

代码大全(第2版) (1)

  • 第5章 软件构建中的设计
    这是一个险恶问题的好例子,因为直到这座桥坍塌,工程师才知道应该充分地考虑空气动力学的因素。只有通过建造这座大桥(即解决这个问题),他们才能学会从这一问题中应该额外考虑的环节,从而才能建造出到现在依...

Spring Boot in Action (1)

Scala in Depth (5)

  • 第3页
    针对 "A cat catches a bird and eats it" 这个story,在Scala-IDE中的worksheet代码 ``` package ch01 object section11_3 { trait Cat trait Bird trait Catch trait FullTummy def `catch`(hunter: Cat, prey...
  • 第40页
    In general, it's best to avoid polymorphism with types requiring deep equality. Scala non longer supports subclassing case classes for this very reason. 在《DSLs in Action》这本书里有一章Scala的例...
  • 第76页
    When creating a hierarchy of mixable behaviors via trait, you need to ensure the following: - You have a mixin point that traits can assume as a parent - Your mixable traits delegates to their pare...
  • 第107页
    override def toString = "Matrix" + repr.foldLeft(") { (msg, row) => msg + row.mkString("\n|" , " | " , "|") } 中的repr.foldLeft(")应为repr.foldLeft("")
  • 第69页
    When compiling traits, Scala creates an interface/implementation pair of classes. The interface is for JVM interoperability and the implementation is a set of static methods that can be used by cla...
<前页 1 2 3 4 5 6 7 8 9 后页>