Scala 5 方法定義

2021-10-12 18:17:00 字數 520 閱讀 7826

部分**

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開頭 函式名 然後形參列表 返回值列表 = 方法體

引數需要指定型別

scala的方法可以定義在主函式內部 然後直接呼叫

如果指定了返回值型別 必須在方法體內部直接return

如果沒有指定返回值型別 系統會自動推斷 推斷的結果就是方法體內部最後一條語句的計算結果

如果方法只有一條語句 方法體的花括號可以省略

如果省略了定義方法時候的 = 無論方法體內部返回什麼 最終結果都是返回unit 就是空

Scala方法定義

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 那麼法體的...

Scala 5 類和物件

package com.lius 類和物件 object classandobject println s y的座標點 建立繼承與point的location類 param xc 類引數 param yc 類引數 param zc 類引數 class location val xc int,val ...

goLang 方法定義

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