本文主要是介绍scala中操作符可以分为三类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1)中缀操作符
var x1 = 1 + 2;
var x2 = 1.+(2);
(2)后缀操作符
val s6 = "abcdef"
val s7 = s6.substring(2, 3)
val s8 = s6 substring(2, 3)
(3)前缀操作符
由于操作符号就是方法,那么方法就得被调用,前缀操作符稍有不同
val i1 = -1
val i2 = 1.unary_-val i3 = +1
val i4 = 1.unary_+
(4)特殊的是,以:字符结尾的方法由它的右操作数调用,并传入左操作数。
注意,以:字符结尾的操作符是要真实存在,不可以自己手动加入
例如,写成+:错误,并没有这种写法
//::是拼接操作符, 类似concat
//Nil是一个空的List
val s11 = "abc" :: "bdc" :: Nil
val s12 = Nil.::("bdc").::("abc")
这篇关于scala中操作符可以分为三类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!