当前位置:网站首页>Scala的基础语法(小试牛刀)
Scala的基础语法(小试牛刀)
2022-08-02 14:17:00 【发量不足】
目录
一.声明值和变量
Scala有两种类型的变量:
- 使用关键字var声明的变量,值可以变的
- 使用关键字val声明的变量,值不可以变的
#注意
二.数据类型
三.算术和操作符重载
四.控制结构语句
在Scala中,控制结构语 句包括条件分支语句和循环语句
条件分支:
循环语句:
从0循环到9每一次循环打印输出(“0 to 9”表示从0到9的范围)
Foe循环语句可以通过使用if判断语句过滤一些元素,多个元素条件用分号分隔开。
(输出0~9范围中大于5的偶数)
判断该变量是否小于10,如果是则打印输出,然后再进行+2运算。
do…while循环语句与while语句主要区别是,do…while语句的循环至少执行一次。
五.方法和函数
1.方法
Scala的方法是由多个部分组成的
~def:Scala的关键字,并且是固定不变的,一个方法的定义是由def关键字开始的。
~functionName:Scala方法的方法名
~([参数列表]):[return type]:Scala方法的可选参数列表,参数列表中的每个参数都有一个名字,参数名后跟着冒号和参数类型。
~function body:方法的主体
~return[expr]:Scala方法的返回类型,可以是任意合法的Scala数据类型。若没有返回值,则返回类型为Unit。
Scala>:paste #多行输入模式的命令
2.函数
格式:val functionName = ([参数列表])=>function body
3.方法转换成函数
方法转换成函数的格式:
vla f1 = m _
小提示:Scala方法的返回值类型可以不写,编辑器可以自动推断出来,但是对于递归函数来说,必须要指定返回值。
边栏推荐
猜你喜欢
随机推荐
记一次 ThreadLocal 泄漏导致的 shardingsphere-jdbc-core 单元测试偶发失败的排查与修复
IDEA如何进行远程Debug
【软件测试】自动化测试selenium3
SQL在MySQL中是如何执行的
CDH (computational Diffie-Hellman) problem and its differences with discrete logarithm and DDH problems
【交换机端口安全技术 】
【软件测试】进阶篇
项目管理模块-项目权限功能开发
【网络安全】学习笔记 --02 安全通信协议
支付系列文章:PCI合规能力建设
关于导出聊天记录这件事……
"Array" look-up table method (leap year)
Cmd Markdown Formula Guidebook
虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。模块“Upgrade”启动失败。未能启动虚拟机。
unittest框架
双链表(普通迭代器和常性迭代器)
静态方法的缺失
webrtc 有关 SDP 部分的解析流程分析
【软件测试】selenium自动化测试1
RouteOS 导入至PVE