在学习Scala的时候,隐式转换(implicit conversion)这个特性让我实在是闹不住啊。于是乎一边试用一边感慨:真的是太强大,太方便了。
不过,越是强大且方便的东西,越容易用出毛病来。在我不求甚解的情况下,毛病就来了,我把它称为隐式转换优先顺序问题:
假设我们有一个表示文本的行数的类LineNumber:
class LineNumber ( val num : Int ) |
我们可以用这个类来表示一本书中每