scala 函數(shù)介紹

1 > scala 概念

Scala 是一門多范式(multi-paradigm)的編程語言惋增,設計初衷是要集成面向對象編程和函數(shù)式編程的各種特性医清。

Scala也是一種函數(shù)式語言,其函數(shù)也能當成值來使用

Scala 運行在Java虛擬機上,并兼容現(xiàn)有的Java程序呢蛤。

Scala 源代碼被編譯成Java字節(jié)碼黑毅,所以它可以運行于JVM之上祭衩,并可以調用現(xiàn)有的Java類庫

? ? ? ? ? ? ?Scala也是一種函數(shù)式語言灶体,所以函數(shù)是 Scala 語言的核心

2>? Scala 函數(shù)的聲明

方法定義由一個def 關鍵字開始,緊接著是可選的參數(shù)列表掐暮,一個冒號":" 和方法的返回類型蝎抽,一個等于號"=",最后是方法的主體路克。

例子:

def ?functionName ( [參數(shù)列表] ) : [ return type ] = {

? ? function body

? ? return [ expr ]

}

以上代碼中return type可以是任意合法的 Scala 數(shù)據類型樟结。參數(shù)列表中的參數(shù)可以使用逗號分隔。

以下函數(shù)的功能是將兩個傳入的參數(shù)相加并求和:

object add{

? ? def addInt(a:Int,b:Int) : Int = {

? ? ? ? var sum:Int = 0

? ? ? ? sum = a + b

? ? ? ? return sum?

????}

}

如果函數(shù)沒有返回值精算,可以返回為Unit瓢宦,這個類似于 Java 的void, 實例如下:

object Hello{

? ? def printMe( ) : Unit = {

? ? ? ? printIn("hello,Scala ")

????}

}


3> 函數(shù)的調用

Scala 提供了多種不同的函數(shù)調用方式:

以下是調用方法的標準格式:

functionName(參數(shù)列表)

如果函數(shù)使用了實例的對象來調用,我們可以使用類似java的格式 (使用?.?號):

[instance.]functionName(參數(shù)列表)


4> 常見函數(shù)

? ?[ ?偏應用函數(shù)?,? ?遞歸函數(shù)? ?,?高階函數(shù)? , ?匿名函數(shù)?]




例子:

objectTest{

def main(args:Array[String]){println("Returned Value : "+addInt(5,7));}

def addInt(a:Int,b:Int):Int={

varsum:Int=0sum=a+breturnsum}

}







at last: 名詞解釋

1 > 變量變量是一種使用方便的占位符灰羽,用于引用計算機內存地址驮履,變量創(chuàng)建后會占用一定的內存空間

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末廉嚼,一起剝皮案震驚了整個濱河市玫镐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怠噪,老刑警劉巖恐似,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異傍念,居然都是意外死亡矫夷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門憋槐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來双藕,“玉大人,你說我怎么就攤上這事秦陋÷剩” “怎么了治笨?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵驳概,是天一觀的道長。 經常有香客問我旷赖,道長顺又,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任等孵,我火速辦了婚禮稚照,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己果录,他們只是感情好上枕,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著弱恒,像睡著了一般辨萍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上返弹,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天锈玉,我揣著相機與錄音,去河邊找鬼义起。 笑死拉背,一個胖子當著我的面吹牛,可吹牛的內容都是我干的默终。 我是一名探鬼主播椅棺,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼齐蔽!你這毒婦竟也來了土陪?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤肴熏,失蹤者是張志新(化名)和其女友劉穎鬼雀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛙吏,經...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡源哩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸦做。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片励烦。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泼诱,靈堂內的尸體忽然破棺而出坛掠,到底是詐尸還是另有隱情,我是刑警寧澤治筒,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布屉栓,位于F島的核電站,受9級特大地震影響耸袜,放射性物質發(fā)生泄漏友多。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一堤框、第九天 我趴在偏房一處隱蔽的房頂上張望域滥。 院中可真熱鬧纵柿,春花似錦、人聲如沸启绰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽委可。三九已至荆忍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撤缴,已是汗流浹背刹枉。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留屈呕,地道東北人微宝。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像虎眨,于是被迫代替她去往敵國和親蟋软。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內容