swift之闭包

func test(_ message: String,completion:(_ goodbye: String) ->Void){

        print(message)

        completion("Goodbye")

    }

   typealias omit = (_ goodbye: String) ->Void

 /// 1.一般形式

        test("closures", completion: {(_ goodbye: String) ->Void in

            print(goodbye)

        })

        /// 2.尾随闭包  省略参数名

        test("message") {(_ goodbye: String) ->Void in

扫描二维码关注公众号,回复: 1754850 查看本文章

        print(goodbye)

        }

       /// 3.别名形式  比较适合无参形式 毕竟闭包中的参数都是需要引用的

        test("omit") { omit in

           

        }

        /// 4.闭包参数简写  使用$0,$1表示闭包中的第一个参数,第二个参数

        test("omit") {

            print($0)

        }

猜你喜欢

转载自www.cnblogs.com/chims-liu-touch/p/9224297.html