04 2018 档案
摘要:Scala只内置了为数不多的几种程序控制语句:if、while、for、try catch以及函数调用,这是因为从Scala诞生开始就包含了函数字面量,Scala内核没有定义过多的控制结构,而是可以通过额外的库来扩展程序的控制结构。 一、if表达式 与其他语言相同,Scala中的if也是选择(分支)
阅读全文
摘要:函数化对象(又称方程化对象)指的是所定义的类或对象不包含任何可以修改的状态。 本篇随笔就是着重记录函数化对象。定义了一个有理数类定义的几个不同版本,以介绍 Scala 类定义的几个特性:类参数和构造函数,方法,操作符,私有成员,重载,过载,条件检查,引用自身。 一、Rational类的定义 Rati
阅读全文
摘要:实验楼学习Scala语言的笔记,课程网址为https://www.shiyanlou.com/courses/490 一、Scala简介 Scala 是一门多范式的编程语言,类似于 Java 。设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。 在线 Scala 编译器Scala
阅读全文