閉包

閉包表達(dá)式語法

{(parameters)->(returntype)in

statements

}

簡單運(yùn)用:?

// 定義一個(gè)閉包函數(shù)

let divide = {(val1:Int, val2:Int) ->Intin

return val1 / val2

}

// 調(diào)用

letresult =divide(200,20)

print(result)

實(shí)戰(zhàn)運(yùn)用:

// 定義閉包函數(shù)

func creatBloc(value:Int, cp: (_num1:Int,_num2:Int) ->Int) ->Int{

returncp(5, value)

}

// 調(diào)用閉包函數(shù)

let aa =creatBloc(value:3, cp: {(num1:Int, num2:Int) ->Intin

? ? ? ? ifnum1 > num2 {

? ? ? ? ? ? ? ? return num1

? ? ? ? }else{

? ? ? ? ? ? ? ?return num2

? ? ? ?}

})

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 閉包(Closures)是自包含的功能代碼塊,可以在代碼中使用或者用來作為參數(shù)傳值。 Swift 中的閉包與 C ...
    零度_不結(jié)冰閱讀 423評論 2 1
  • import Foundation//閉包:閉包的本質(zhì)就是匿名函數(shù)(沒有名字的函數(shù),就是一個(gè)能完成特定功能的代碼塊...
    趙果果閱讀 296評論 0 0
  • 1.Swift中函數(shù)的使用 函數(shù)的定義 外部參數(shù) _的使用 常見的 "_" 在for循環(huán)中 函數(shù)的默認(rèn)值 無返回值...
    思考的快與慢閱讀 569評論 0 2
  • 今天,突然跟老公說:我要重新做人。老公一臉茫然的看著我,一如看到標(biāo)題后點(diǎn)進(jìn)來的朋友們一般:這是犯了多大的錯(cuò)誤,要上...
    一米2017閱讀 711評論 0 1
  • 6.17我翻了你的淘寶記錄,看見了你所謂的你媽媽從模特身上脫下的紅裙子的訂單,我不反感別人買代購很正常,我也會買,...
    雨天我經(jīng)過閱讀 923評論 0 1

友情鏈接更多精彩內(nèi)容