Scala關於運算子問題

2021-10-03 17:48:54 字數 771 閱讀 5163

如果想在變數名、類名等定義中使用語法關鍵字(保留字) ,可以配合反引號:

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 面對整數是對...