Kotlin學(xué)習(xí)-判空

通常,方法是有方法名的,比如下面一個(gè)求和函數(shù):

fun  sum(arg1: Int,arg2: Int): Int {
    return arg1+arg2
}

傳入2個(gè)int類型參數(shù)旱物,返回一個(gè)int類型值。如果去掉方法名卫袒,改成一個(gè)匿名函數(shù),匿名函數(shù)需要聲明變量接收:

    val sum = { arg1: Int,arg2: Int ->arg1+arg2 }

大括號里面的就是fun sum 改變后的匿名函數(shù)夕凝,參數(shù)和返回值用->分割讽营,但是->不是必須的:

    val printInHello = {
        println("Hello")
    }

打印“Hello”的表達(dá)式,因?yàn)闆]有參數(shù)堪藐,所以->省略礁竞。

這個(gè)匿名函數(shù)就是lambda表達(dá)式模捂。返回值是表達(dá)式的方法體最后一行狂男。


通過forEach了解表達(dá)式:

/**
 * Performs the given [action] on each element.
 */
public inline fun <T> Array<out T>.forEach(action: (T) -> Unit): Unit {
    for (element in this) action(element)
}

forEach后面的()里面是這個(gè)方法的參數(shù)岖食,而這個(gè)參數(shù)也是一個(gè)表達(dá)式析珊。++action: (T) -> Unit++
這個(gè)表達(dá)式的返回類型是Unit忠寻。也就是java的void方法奕剃。說明forEach是無參的祭饭。而后面 ++:Unit++是整個(gè)方法的返回值倡蝙。也是Unit類型的。然后看方法體胆建,是一個(gè)for循環(huán)笆载。然后調(diào)用action。

遍歷數(shù)組:

    args.forEach { 
        print(it)
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市胀滚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌褐荷,老刑警劉巖叛甫,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡贮庞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門扇丛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來较屿,“玉大人,你說我怎么就攤上這事卓练×吡停” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵昆庇,是天一觀的道長。 經(jīng)常有香客問我闸溃,道長整吆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任辉川,我火速辦了婚禮表蝙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乓旗。我一直安慰自己府蛇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布屿愚。 她就那樣靜靜地躺著汇跨,像睡著了一般务荆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上穷遂,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天函匕,我揣著相機(jī)與錄音,去河邊找鬼蚪黑。 笑死盅惜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忌穿。 我是一名探鬼主播抒寂,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掠剑!你這毒婦竟也來了屈芜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤澡腾,失蹤者是張志新(化名)和其女友劉穎沸伏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體动分,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡毅糟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了澜公。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姆另。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖坟乾,靈堂內(nèi)的尸體忽然破棺而出迹辐,到底是詐尸還是另有隱情,我是刑警寧澤甚侣,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布明吩,位于F島的核電站,受9級特大地震影響殷费,放射性物質(zhì)發(fā)生泄漏印荔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一详羡、第九天 我趴在偏房一處隱蔽的房頂上張望仍律。 院中可真熱鬧,春花似錦实柠、人聲如沸水泉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽草则。三九已至钢拧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間畔师,已是汗流浹背娶靡。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留看锉,地道東北人姿锭。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像伯铣,于是被迫代替她去往敵國和親呻此。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

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

  • 前言 人生苦多腔寡,快來 Kotlin 焚鲜,快速學(xué)習(xí)Kotlin! 什么是Kotlin放前? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,209評論 9 118
  • 原文鏈接:https://github.com/EasyKotlin 值就是函數(shù)忿磅,函數(shù)就是值。所有函數(shù)都消費(fèi)函數(shù)凭语,...
    JackChen1024閱讀 5,978評論 1 17
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,234評論 0 4
  • 感恩現(xiàn)在每天早上不用鬧鐘可以按時(shí)醒來葱她。 感恩今天天氣依然晴朗,我喜歡晴朗的天氣似扔,喜歡陽光灑滿大地的感覺吨些,喜歡在廚房...
    毛毛細(xì)雨mmxy閱讀 142評論 0 0
  • 今日得到 1.可選擇權(quán):你在生活中應(yīng)該去做那種,風(fēng)險(xiǎn)有下限炒辉,回報(bào)取得的概率雖然比較低豪墅,但是一旦成功,這個(gè)回報(bào)是沒有...
    Pheeb閱讀 173評論 0 0