Scala基础语法(2)

变量定义

var:定义变量

val:定义常量

基本操作符

scala的算术操作符与java的算术操作符也没有什么区别,比如+、-、*、/、%等,以及&、|、^、>>、<<等。但是,在scala中,这些操作符其实是数据类型的方法,比如1 + 1,可以写做1.+(1)例如,1.to(10),又可以写做1 to 10,scala中没有提供++、--操作符,我们只能使用+和-,比如num = 1,num ++是错误的,必须写做num += 1。

字符串插值操作

Scala中三个字符串穿插器s、f、raw

s:在任何字符串前加上s,就可以直接在串中使用变量了

f:除了 s 的功能外(不指定格式就和 s 一样),还能进行格式化输出,在变量后用 % 指定输出格式

raw:除了对字面值中的字符不做编码外,raw 插值器与 s 插值器在功能上是相同的

例如:

条件表达式

单分之语句

If

If else(单分支)

If else if else(多分支)

 

 

 

 多分支语句

 

 

 类型转换

 

 

循环语句

for循环

 

 

 for 循环中的 yield 会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。Scala 中 for 循环是有返回值的。如果被循环的是 Map,返回的就是Map,被循环的是 List,返回的就是 List,以此类推

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值