说到block,相信大部分iOS开发者都会想到retain cycle或是__block修饰的变量。但是本文将忽略这些老生常谈的讨论,而是将重点放在美团iOS在实践中对block的应用,希望能对同行有所助益。本文假设读者对block有一定的了解。从闭包说起在Lisp这样的语言中,有一个概念叫做闭包(closure),指的是一个函数以及它所处的词法作用域(lexical scope)构成的整体。为了理解闭包,我们首先来看看什么是词法作用域。所谓词法作用域,顾名思义,是指一个符号引用的是其词法环境中