12、Scala编程:从标识符到控制结构的全面解析

Scala编程:从标识符到控制结构的全面解析

1. Scala运算符与标识符

在Scala中,运算符语法和方法调用是等价的。例如, x + y 等同于 x.+(y) ,不过前者的可读性更强。同时,Scala的运算符优先级规则使得在处理有理数的 + * 运算时, * 方法的绑定更为紧密,就像在数学运算中一样, x + x * y 会按照 x + (x * y) 执行,而不是 (x + x) * y

scala> x + x * y
res9: Rational = 5/6
scala> (x + x) * y
res10: Rational = 2/3
scala> x + (x * y)
res11: Rational = 5/6

Scala的标识符形成规则非常灵活,主要有以下四种形式:
- 字母数字标识符 :以字母或下划线开头,后面可以跟字母、数字或下划线。不过, $ 字符虽然也算作字母,但它是Scala编译器生成标识符时使用的,用户程序中应避免使用,以免与编译器生成的标识符发生命名冲突。Scala遵循Java的驼峰命名法,字段、方法参数、局部变量和函数的驼峰命名应以小写字母开头,如 length flatMap <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值