《Scala by Example》第8章 泛型类型和方法
开篇先是举了一个Int类型栈的例子,说明如果想要一个String类型的栈,就要重写这些相同的东西。一个避免写重复代码的方法就是把类型参数化(parameterize)。泛型的写法如下: ...
开篇先是举了一个Int类型栈的例子,说明如果想要一个String类型的栈,就要重写这些相同的东西。一个避免写重复代码的方法就是把类型参数化(parameterize)。泛型的写法如下: ...
输入: 语文成绩: a 89 b 88 c 90 d 77 数学成绩: a 80 b 90 c 98 d 98 输出: a 84.5 b 89 c 9 ...
package com.dtspark.scala.basics import java.io.Serializable import java.io.ByteArrayOutputStrea ...
现在,我们想要写一个对于数学计算表达式的解释器。为了保持内容简单,我们规定这里只有数字和“+”运算。这样的表达式可以表示成一个类继承关系。有一个抽象基类Expr作为根类,和两个子类:Number和 ...