scala 操作符 熟悉

2022-04-04 20:53:33 字數 457 閱讀 4327

如果想在變數名,類名等定義中使用關鍵字(比如val ,int,double 這樣的系統關鍵字) 可以配合兩個反引號實現,引用時候也要帶引號

中置操作符:  a 操作符 b  等價於 a . 操作符(b)  ,但 1::nil 等價於 nil.::(1)  

後置操作符: a 操作符 等同於 a.操作符,如果操作符定義的時候不帶(),呼叫時候不能加(),定義時候帶() 可以在呼叫時候不加()  

前置操作符: + 、-、*、/ 、!、~等操作符。 操作符 a  等價於  a.unary_操作符

賦值操作符: a 操作符= b 等價於 a = a 操作符 b,比如  a+=b 等價 a= a + b 

以上只是針對於絕大部分情況

demo如下:

object aiguigu 

}class demo

SCALA中簡單操作符

list集合 準備資料 var list1 list 1,2,3 var list2 list 4,5,6 操作符 會將 前的元素做為 後的元素中的第乙個元素進行儲存 println list1 list2 list list 1,2,3 4,5,6 println 2 list1 list 2,1...

scala學習筆記 操作符

中置操作符 二元操作符 操作符位於兩個引數之間。操作符包括字母,比如to,也可以包括操作符字元,比如1 10,等同於方法呼叫1.10 a 識別符號 b 其中的識別符號是乙個帶有兩個引數的方法 乙個隱式引數和乙個顯式引數 例如 1 to 10,實際上是乙個方法呼叫1.to 10 class fract...

scala操作符優先順序

關於scala操作符的優先順序等問題可以詳見這裡,本文直接去扒了scala反射中的toolbox裡面負責編譯的源 找到了其中和操作符相關的部分,記錄如下 對於操作符優先順序,有第乙個字元決定,數越大優先順序越高 def precedence operator name int if operator...