Конечно, в любом случае это будет работать нормально, но подумайте об этом: нужно ли использовать оператор continue
в конце цикла for
или while
? Нет, конечно, не потому, что это происходит автоматически. Если вы хотите остановить цикл, вы можете просто использовать break
.
Аналогично методам перечисления на основе блоков. Вы не обязаны возвращать YES
, чтобы указать, хотите ли вы продолжить перечисление или нет, потому что это произойдет автоматически. Однако, если вы хотите прекратить перечисление, вы можете просто установить *stop
в YES
.