闭包

作者: 大鹏你我他 | 来源:发表于2021-07-08 17:17 被阅读0次

    var escapingCallBack:((_ str:String)->())?

      /*无参数 闭包 */

        funconeBlcok(callBlock:()->Void){

            callBlock()

        }

        /*带返回值 闭包 */

        functwoBlcok(callBlock:(_str:String)->Void){

            print("1")

            callBlock("笑话")

            print("2")

        }

        /*闭包(非逃逸闭包)在函数结束前被当作函数内的任务依次被执行 */

        functhreeBlcok(callBlock:@escaping(_str:String)->Void){

            /*逃逸闭包 可以 赋值 给变量 可以任何时候调用 */

            escapingCallBack= callBlock

        }

    相关文章

      网友评论

          本文标题:闭包

          本文链接:https://www.haomeiwen.com/subject/lkytpltx.html