Scala 【 2 语法变量和条件控制与循环 】
2023-06-13 09:15:39 时间
REPL :
- read - evaluation - print - loop
- 取值 - 求值 - 打印 - 循环
scala 解释器(cmd 之后输入scala)也被成为 REPL
基于 Java 虚拟机,是 JVM 的一门编程语言,都需要编译为字节码,然后交由 Java 虚拟机来运行。
在 REPL 中测试,学习语法,内容:
val 变量不可更改。
var 变量就是常规变量。
通常我们建议使用 val 变量,提供大型系统更好的健壮性(robust,鲁棒性)。
声明的时候可以同时声明(这一点和C语言一样)
scala 中没有提供 ++、- - 操作符,只能使用 + 和 - 。
在 scala 中函数的调用很简单,和其他没啥差别,不同的一点是,如果调用函数时,不需要传递参数则可以省略函数的括号。
apply 函数是很特殊的一种函数,相当于就是 Java 中的构造函数。使用“类名()“的形式其实就是”类名.apply()“的缩写。
条件控制与循环
if 表达式是有值的。
if 和 else 的返回值可以不同,此时 if 表达式的类型 Scala 会自动进行推判,取两个类型的公共父类型。
如果 if 后面没有跟 else ,那么 else 的默认值为 Unit ,用 () 表示, 类似 Java 中的 void 或者 null 。
if 语句多行编写时可以通过 {} 来放在一起或者使用 paste 编写后用 ctrl+D完成。
相关文章
- 流程控制-循环语句
- shell循环控制sleep、continue、break
- 【单片机入门】(四)应用层软件开发的单片机学习之路-----ESP32开发板PWM控制电机以及中断的使用
- CSS 控制内容显示行数
- python全栈开发-Day2 布尔、流程控制、循环详解编程语言
- ABAP 表格控制(Table Control)和步循环详解编程语言
- Linux远程链接:实现管理控制(linux远程链接控制)
- MySQL中的循环控制:优雅简明(mysqlloop)
- 控制利用Oracle循环控制编程优化技术(oracle中的循环)
- 控制Redis 中Java实现的过期控制机制(redisjava过期)
- 使用Java优雅地控制Redis过期时间(redisjava过期)
- 小SQL Server日志文件大小控制(sqlserver日志大)
- Linux中的任务控制块机制(任务控制块linux)
- Oracle内外循环精准控制及正确操作(oracle内外循环)
- Oracle DCL语句掌握钥匙,控制你的数据库(dcl oracle)
- Mysql分支和循环技巧,实现数据处理与控制流程(Mysql中分支和循环)
- 前端控制把Redis打造成更强大的数据库(前端控制redis)
- Oracle灵活使用循环语句控制(oracle中循环的语句)
- 如何用js控制css中的float的代码
- php批量缩放图片的代码[ini参数控制]
- 用C#控制Windows系统音量的实现方法
- Smartyforeach控制循环次数的实现详解
- JS可以控制样式的名称写法一览