Подтвердить что ты не робот

Имеет ли objective-c еще более короткий способ написания этой строки кода?

имеет ли objective-c еще более короткий способ записи этой строки кода?

 a = b ? b : c;

Это способ сказать, что a равно b, как долго это не ноль, иначе c. То есть, есть что-то вроде рубинового оператора "|| ="

4b9b3361

Ответ 2

Это так коротко, как вы можете получить его в Objective-C! Это хороший небольшой тест, который у вас есть.

Единственный короткий путь, который я мог бы придумать, заключается в следующем (я бы не рекомендовал его по соображениям удобочитаемости и не так короток, как ваш!):

if (b) a = b; else a = c;