ブロックパラメータの理由について誰かが洞察を持っていますか
- (void)enumerateMatchesInString:(NSString *)string
options:(NSMatchingOptions)options
range:(NSRange)range
usingBlock:(void (^)(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop))block
stop
返す代わりに参照渡ししますか?
戻り値を使用できることは「明らか」に思えますが、これはおそらく何かが欠けていることを意味し、何が欠けているのか知りたいと思っています。(私が考えることができる唯一のことは、参照渡し変数に名前を付けて、その意味を明確にすることができるということです。)