Swift
小龍16
中年大叔
展开
-
swift那些事儿 尾随闭包
尾随闭包:一个无名函数(闭包)作为一个参数传给一个正常的函数func methondName(参数1: String, 参数2: String, 闭包closure: (closure的参数1,closure的参数2) -> closure的返回值类型) -> 函数的返回值类型 { //函数结束时正常调用自身参数->闭包函数 return closure(参...原创 2019-04-04 13:17:01 · 3487 阅读 · 0 评论 -
swift那些事儿 逃离闭包escaping
逃离闭包:当闭包作为一个参数给函数传递时,通常是在函数返回时调用的,如果需要在函数结束时调用闭包,则称为该闭包为逃离闭包用@escaping进行表明,通常情况下是非逃逸型闭包。//声明一个数组,数组元素的类型是闭包var closureArray:[()->Void] = []//函数参数是逃离闭包类型的参数func someFunctionWithEscapingClo...原创 2019-04-04 15:53:07 · 572 阅读 · 0 评论 -
swift 那些事儿 自动闭包
自动闭包就是将一个非闭包形式的表达参数 自动转化为闭包的表达形式并且传给一个普通函数表达形式。//声明一个数组var nameArray = ["li","yuan","long","is"]//函数声明 参数是一个普通闭包类型 (该闭包没有参数有返回值String类型)func removeName(nameIndex:()->String){ //输出语句中,调用了...原创 2019-04-05 10:10:50 · 1845 阅读 · 0 评论 -
swift那点事儿之optional(可选绑定)
URL参照:https://qiita.com/hachinobu/items/2ecfc5999327fff20837#はじめに例题一:有一张图片从String类型转化为UIImage,用UIImageView去表示処理流程1.URLdeString型转化为NSURL型2.NSURL型`转化为NSData型3.NSData型转化为UIImage型之后用UIImageView展示...翻译 2019-04-02 13:14:30 · 1184 阅读 · 0 评论 -
Swift那些事儿 闭包(捕获值)
参考:http://www.runoob.com/swift/swift-closures.html闭包可以在其定义的上下文中捕获常量或变量。即使定义这些常量和变量的原域已经不存在,闭包仍然可以在闭包函数体内引用和修改这些值。Swift最简单的闭包形式是嵌套函数,也就是定义在其他函数的函数体内的函数。嵌套函数可以捕获其外部函数所有的参数以及定义的常量和变量。import...原创 2019-04-03 10:48:48 · 1795 阅读 · 0 评论