Scala方法定義

2022-10-11 03:09:13 字數 769 閱讀 2990

def  max (x:  

int,  y:  

int)

: int

=  // def main(args : array[string]): unit = else

}val result : int = max(100,20)

printin(result)

}/**

* 1.

方法定義

* 1).

方法體中最後返回值可以使用

return

,如果使用了

return

,那麼法體的返回值型別一定要指定

* 2).

如果方法體中沒有

return

,預設將方法體中最後一行計算的結果當做返回值返回。方法體的返回值型別可以省路,會自動推斷返回值的型別

* 3).

定義方法傳入的引數一定要指定型別

*4).

方法的方法體如果可以一行搞定,那麼方法體的「

」可以省略

* 5).

如果定義方法時,省略了方法名稱和方法體之間的「

=」那麼無論方法體最後一行計算的結束是什麼,都會被丟棄,返回

unit

*6).def  

定義方法

*/def max(a:int, b:int): unit elsel

}def max(a:int, b:int) = if(a>b)  a elsel b

printin(max(100,20))

}

Scala 5 方法定義

部分 object testfunction 沒帶return的 def max a int,b int 省略大括號 def max a int,b int if a b a else b println max 100,20 定義方法 方法以def開頭 函式名 然後形參列表 返回值列表 方法體 引...

goLang 方法定義

golang的方法定義 可以分為兩種 一種是 普通方法 func 方法名稱 引數列表 返回值列表 func echo info string 另一種是 根據型別 定義方法 func 別名 當然如果不想使用可以用 型別名稱 方法名稱 引數列表 返回值列表 根據型別定義。當然比較常見的還是 根據 構造體...

jpa方法定義

spring data jpa 介面詳解 一 介面方法整理速查 下表針對於簡單查詢,即jparepository介面 繼承了crudrepository介面 pagingandsortingrepository介面 中的可訪問方法進行整理。1 先按照功能進行分類整理,分為儲存 刪除 查詢單個 查詢多...