我理解 stop
参数的作用是什么, 但我好奇的是为什么这是一个 BOOL *
而不是只有一个 BOOL。是因为该值本身需要存在块范围之外,以便 enumerateObjectsUsingBlock:
可以访问由块自身分配给它的值吗?
我理解 stop
参数的作用是什么, 但我好奇的是为什么这是一个 BOOL *
而不是只有一个 BOOL。是因为该值本身需要存在块范围之外,以便 enumerateObjectsUsingBlock:
可以访问由块自身分配给它的值吗?
YES
以继续或返回NO
以停止。BOOL *
。BOOL
,因为这只设置了变量的本地副本,而不是调用者作用域中的变量。NO
,否则该块将不会再次输入? - trojanfoe__block
变量。 - jscs