当前位置:网站首页>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方法的返回值类型可以不写,编辑器可以自动推断出来,但是对于递归函数来说,必须要指定返回值。
边栏推荐
猜你喜欢
CDH (computational Diffie-Hellman) problem and its differences with discrete logarithm and DDH problems
关于机组的部分知识点随笔
The dynamic planning theory
WeTest----如何查看Wetest生成测试报告?
转行软件测试,从零收入到月薪过万,人生迎来新转折
关于导出聊天记录这件事……
APP版本更新通知流程测试要点
网络运维系列:二级域名启用与配置
虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本。模块“Upgrade”启动失败。未能启动虚拟机。
【solidity智能合约基础】节约gas的利器--view和pure
随机推荐
【软件测试】测试基础讲解
GC垃圾回收ZGC
How to tick the word box?
【网络安全】学习笔记 --02 安全通信协议
The dynamic planning theory
Oauth2.0 资源服务器搭建
Vmware workstation16 安装 ESXi 6.7 详细步骤
项目管理模块-项目权限功能开发
makefile——pattern rule
一线大厂研发流程(转载自鱼皮)
Linux下mysql的彻底卸载
OpenPose 运行指令 ([email protected])
【软件测试】进阶篇
ssm整合
[Inter-process communication]: pipe communication/named/unnamed
webrtc 中怎么根据 SDP 创建或关联底层的 socket 对象?
webrtc 数据接收流程图解
【软件测试】禅道的简要介绍
排序方法汇总(C语言)
网络运维系列:网络出口IP地址查询