scala語法總結

2021-10-09 01:22:53 字數 528 閱讀 3038

(1) 序列 (list不可變+listbuffer可變)

(2) 集合 (hashset不可變)

(3) 對映(immutable.hashmap不可變,mutable.hashmap可變)

(1)方法可以沒有引數列表,函式是強制有引數

(2)方法(帶參)不能作為最終的表示式,函式可以

(3)方法名意味著方法呼叫,函式名只是代表函式自身

def 方法名(形參:引數型別):返回值型別 =

val f1 =

(a:int,b:int)

=> a + b

val f2 =

(a:int,b:int,f1:(int,int)

=> int)

= f1(a,b)

val 函式名稱:函式型別 = 函式引數列表 =

> 輸出列表

val func:(int,int)

=> int =

(a:int,b:int)

=> a + b

scala基礎語法

一 變數定義 1 val 定義的變數值不可以修改 2 var 定義的變數值可以修改 二 一些變數型別 1 unit 表示不返回任何結果方法的結果型別,相當於void 2 null null 空引用 3 nothing 任何其他類的子型別 4 any 所有其他類的父類 5 anyref 所有引用類的基...

Scala基本語法

scala基本語法 object表示物件,因為scala中沒有靜態物件這一說,但是要實現單例模式該怎麼辦呢?這時就可以使用object關鍵字。如果要對某個類實現單例模式,我們可以使用object 再定義乙個同class 類名相同的物件。它和class定義的類的區別在於,object定義的物件不允許有...

Scala 語法入門

for i 1 to 3 j 1 to 3 println i j for i 1 to 3 j 1 to 3 if i j print f 3d 引數後面跟型別 def sum a int,b int int var sumfun a int,b int a b 預設值 def sum a int...