scala函數(shù)

函數(shù)定義

//推薦使用
scala> val fun = (x:Int,y:Int) => x+y
fun: (Int, Int) => Int = <function2>

scala> fun(1,3)
res62: Int = 4


scala> val funs = (_:Int)+(_:Int)
funs: (Int, Int) => Int = <function2>

scala> funs(1,2)
res63: Int = 3


scala> val fun = (x:Int,y:Int)=>if(x<y)x else y
fun: (Int, Int) => Int = <function2>

scala> fun(3,2)
res69: Int = 2

//無參函數(shù)
scala> val fun = () =>println("123")
fun: () => Unit = <function0>

方法和函數(shù)的區(qū)別:
1.定義語法不同
2.方法一般定義在類啊送,特質(zhì)或者object中,
3.方法可以共享所在的類馋没,特質(zhì),或者object中的屬性
4.方法可以調(diào)用函數(shù)
聯(lián)系
(1)可以把函數(shù)作為參數(shù)傳遞給方法

scala>  def m(f:(Int,Int)=>Int) = f(2,3)
m: (f: (Int, Int) => Int)Int

scala> val f = (x:Int,y:Int) => x+y
f: (Int, Int) => Int = <function2>

scala> m(f)
res74: Int = 5

(2)方法可以轉(zhuǎn)換成函數(shù)
a.把一個(gè)方法作為參數(shù)傳遞給其他方法或者函數(shù)
b.通過下劃線做轉(zhuǎn)換 方法名 _


scala> def m2(x:Int,y:Int) = x- y
m2: (x: Int, y: Int)Int

scala> m(m2)
res75: Int = -1

scala> m2 _
res76: (Int, Int) => Int = <function2>

scala> m(m2 _)
res77: Int = -1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末篷朵,一起剝皮案震驚了整個(gè)濱河市婆排,隨后出現(xiàn)的幾起案子声旺,更是在濱河造成了極大的恐慌段只,老刑警劉巖腮猖,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翼悴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鹦赎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門古话,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人陪踩,你說我怎么就攤上這事〖缈瘢” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵傻谁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我审磁,道長(zhǎng),這世上最難降的妖魔是什么态蒂? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮钾恢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瘩蚪。我一直安慰自己,他們只是感情好募舟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拱礁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呢灶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天鸯乃,我揣著相機(jī)與錄音跋涣,去河邊找鬼。 笑死陈辱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的细诸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼利赋,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了猩系?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤季希,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后幽纷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡峰尝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了武学。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡火窒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出熏矿,到底是詐尸還是另有隱情,我是刑警寧澤离钝,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站卵渴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏浪读。R本人自食惡果不足惜辛藻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吱肌。 院中可真熱鬧,春花似錦屁奏、人聲如沸错负。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至识颊,卻和暖如春诚镰,著一層夾襖步出監(jiān)牢的瞬間祥款,已是汗流浹背清笨。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工刃跛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桨昙。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛙酪,于是被迫代替她去往敵國和親齐苛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子桂塞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 桃花落,閑池閣阁危,山盟雖在,錦書難托欲芹,莫卿啡,莫菱父,莫颈娜! 「函數(shù)(Function)」是函數(shù)式編程的基本單元。本文將重點(diǎn)討...
    劉光聰閱讀 3,988評(píng)論 6 13
  • 最常見的是object內(nèi)部的成員函數(shù)官辽,直接通過object名稱調(diào)用此外Scala還有內(nèi)嵌在函數(shù)中的函數(shù),函數(shù)字面量...
    wangdy12閱讀 530評(píng)論 0 0
  • “執(zhí)大象同仆,天下往。往而不害俗批,安平太。樂與餌岁忘,過客止辛慰。道之出口干像,淡乎其無味帅腌,視之不足見麻汰,聽之不足聞速客,用之不足既五鲫∧缰埃”[...
    南宋臨安府閱讀 752評(píng)論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,092評(píng)論 1 32
  • 函數(shù)聲明scala函數(shù)聲明格式如下: 函數(shù)定義 方法定義由一個(gè)def 關(guān)鍵字開始臣镣,緊接著是可選的參數(shù)列表,一個(gè)冒號(hào)...
    Bloo_m閱讀 648評(píng)論 0 0