99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Scala 函數

2022-05-13 15:01 更新

Scala有函數和方法。

Scala方法是一個具有名稱和簽名的類的一部分。 Scala中的函數是一個可以分配給變量的完整對象。

函數定義可以出現(xiàn)在源文件中的任何位置。

不帶參數的函數

在Scala中定義函數,請使用def關鍵字,后跟方法名和方法體,如下所示。

def hello() = {"Hello World!"} 

等號=用作方法簽名和方法體之間的分隔符。

我們可以使用hello()hello調用此函數。

object Main {
  def main(args: Array[String]) {
      def hello() = {"Hello World!"} 
      println(hello );
  }
}

注意

我們還可以包括可選的返回類型,如下所示。

def hello():String = {"Hello World!"} 

我們可以從方法體中完全刪除括號。

def hello() = "Hello World!" 

我們也可以從方法簽名中刪除括號。

def hello = "Hello World!" 

帶參數的函數

以下代碼顯示如何使用參數創(chuàng)建函數。

def square (i:Int) = {i*i} 
函數的主體是表達式, 其中最后一行變?yōu)楹瘮档姆祷刂怠?

我們可以調用這個函數為square(2)。

object Main {
  def main(args: Array[String]) {
      def square (i:Int) = {i*i} 
      println(square(2) );
  }
}

我們可以在函數中提供多個參數。多個參數之間用逗號分隔,如以下示例所示。

def add(x: Int, y: Int): Int = { x + y } 

我們現(xiàn)在可以通過將實際參數傳遞給add函數來調用這個函數。

object Main {
  def main(args: Array[String]) {
      def add(x: Int, y: Int): Int = { x + y } 
      
      println(add(5, 5) );
  }
}
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號