如果想在變數名、類名等定義中使用語法關鍵字(保留字) ,可以配合反引號:
val `val` =
42
這種形式叫中置操作符, a 操作符 b 等同於 a.操作符(b)
後置操作符, a 操作符等同於 a.操作符,如果操作符定義的時候不帶()則呼叫時不能加括號
無參函式不省略小括號,呼叫函式加不加小括號都行;
無參函式省略小括號,呼叫函式一定不能加小括號 目的是為了訪問一致性,都像屬性
前置操作符, +、 -、!、 ~等操作符 a 等同於 a.unary_操作符 unary**(一元運算子)函式的宣告規則 為 def unary_函式名=**
賦值操作符, a 操作符=b 等同於 a=a 操作符 b
def main
(args: array[string]
): unit =
class
optest
def +
:unit=
def unary_!
: unit =
println
("!!!!!!!!!!!!!!!!!!!!!!"
)}
++
++++
+++++==
====
====
*****==
!!!!!!!!!!!!!!!!!!!!!!
Scala中的運算子
scala和j a中的運算子用法基本一致。1 和 equals 的用法 j a string str1 abc string str2 new string abc system.out.println str1 str2 system.out.println str1.equals str2 輸出...
關於運算子
運算子 根據運算元的個數將運算子分為 一元運算子 二元運算子 三元運算子 根據功能可以分為如下 1 算術運算子 自增運算子 自增1 自減運算子 自減1 自增 自減運算子不參與賦值時,前置和後置一樣 賦值時 後置運算子 先賦值,後運算 前置運算子 先運算,後賦值 注意 當 運算子兩邊有乙個運算元為字串...
關於運算子
運算子包括 not div mod and shl shr as or xor in is 其中 not 是一元運算子 有時是一元,有時是二元 其他都是二元運算子.一元運算子在運算數的前面,例外,也可以在後面,如 p 二元運算子在運算數中間.運算子的行為隨運算數的型別而變,譬如 not 面對整數是對...