Поскольку я настолько стар, что беспокоюсь о производительности, я бы, вероятно, сделал это следующим образом ............ но подождите : современные компиляторы Проще говоря, «взять на себя» и оптимизировать / скомпилировать, как они хотят.
Так что, на мой взгляд, это действительно и глубоко не имеет значения, по этой причине:
Вы понятия не имеете, что делают современные компиляторы, поэтому бесполезно беспокоиться о том, чтобы написать это так или иначе .
Я предпочитаю «если», а не сложные современные переключатели, исключительно как стилистический вопрос и махать флагом за старомодность.
Вы могли бы сказать: попытайтесь «вернуться» из процедуры как можно раньше на каждом пути, чтобы в конце она не проходила бессмысленно. Я теряю сон из-за таких вещей, это отличный вопрос.
Одна точка .. в программировании на iOS есть огромная ценность в , делающем вещи так же, как другие . Я ненавижу этот факт, но это правда! Так что в конкретном вопросе под рукой, если вы можете просветить идиома Apple - сделайте это таким образом, наверняка.