>、<<)也是一樣的。特別強調(diào)的是,Scala的這些操作符其實是方法。例如,a+b其實是a.+(b)的簡寫,接下來,我們通過Scala交互式Shell編程講解操作符的使用,具體示例代碼如下。"/> 123,123

教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Scala算術(shù)操作符重載怎樣使用?

更新時間:2020年11月18日18時19分 來源:傳智播客 瀏覽次數(shù):

Scala算術(shù)和操Scala中算術(shù)操作符(+、-、*、/、%)的作用和Java是一樣的,位操作符(&、|、>>、<<)也是一樣的。特別強調(diào)的是,Scala的這些操作符其實是方法。例如,a+b其實是a.+(b)的簡寫,接下來,我們通過Scala交互式Shell編程講解操作符的使用,具體示例代碼如下。
scala> val a=1

a: Int = 1

scala> val b=2

b: Int = 2

scala> a+b

res5: Int = 3

scala> a.+(b)

res6: Int = 3

  上述代碼中,a.+(b)中的符號+表示的是方法名。Scala中的方法命名沒有Java那么嚴格,我們幾乎可以使用任何符號為Scala方法命名。

  對于剛開始接觸Scala的程序員來說,大家可能更傾向于使用Java語法風格。不過與Java中的操作符相比,Scala有一個明顯的不同之處,那就是Scala沒有提供操作符++和- -。如果我們想實現(xiàn)遞增或者遞減的效果,可以使用 “+ =1”或者“- =1”這種方式來實現(xiàn)。

猜你喜歡:

大數(shù)據(jù)的兩種計算框架優(yōu)劣對比,哪個更適合開發(fā)

如何操作MapReduce的性能調(diào)優(yōu)

大數(shù)據(jù)培訓課程

0 分享到:
和我們在線交談!