每天学点Scala 3

从这一章开始进入scala的面向对象的内容



Class

每天学点Scala 3_第1张图片



每天学点Scala 3_第2张图片


每天学点Scala 3_第3张图片



上面的内容对于有面向对象编程经验的人来说,理解起来很简单。

按照上面的方式计算出来的有理数有的时候不是最简有理数,请看下面


More Fun with Rational

每天学点Scala 3_第4张图片

每天学点Scala 3_第5张图片


上面就是def与val在定义的时候的区别了。


每天学点Scala 3_第6张图片

上面是this的用法,与java中相同


每天学点Scala 3_第7张图片


每天学点Scala 3_第8张图片




这里答案是不一样的,因为对于small size的数来说,是一样的,但是当数字变得很大的情况下,如果只在toString的情况下才做简化,有可能在这之前就已经溢出了。数字太大超过上限。


Evaluation and Operator


每天学点Scala 3_第9张图片




每天学点Scala 3_第10张图片


每天学点Scala 3_第11张图片


每天学点Scala 3_第12张图片







你可能感兴趣的:(每天学点Scala 3)