Происходя из очень испорченного семейного воспитания (турбо-паскаль, питон, рубин), я немного озадачен, когда дело доходит до выполнения всех домашних дел по дому.
Вчера был один из этих дней, когда я просто не нашел решения. Я должен был проверить, соответствует ли значение одному из некоторых других значений.
x = some_function_return_value();
if x in (1,4,17,29,35):
Вот так я и писал. Теперь с Objective-C я, очевидно, не могу этого сделать. И я искал старый гугл, но не нашел ответа, и старого руководства, и ничего там, так как вы делаете это в Objective-C, не делая что-то капризное, как показано ниже?
if (x == 1 || x == 4 || x == 17 || x == ...) {
Отредактировано : в данном случае это (int), я знаю, что для NSArray и NSString есть методы для этого