有没有人对为什么块参数有一些见解
- (void)enumerateMatchesInString:(NSString *)string
options:(NSMatchingOptions)options
range:(NSRange)range
usingBlock:(void (^)(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop))block
通过stop
引用而不是返回它?
在我看来,您可以使用返回值来表示我缺少某些东西并且我想知道我缺少什么,这对我来说似乎是“显而易见的”。(我能想到的唯一一件事是您可以为通过引用变量提供一个名称,以使它们的含义更清楚。)