В некоторых случаях мне приходилось писать довольно многословное утверждение if в некоторых рубиновых скриптах.Ruby Несколько И оценки для целочисленного значения
заявление будет выглядеть примерно так:
if long_var_name == 0 && very_different_name == 0 && other_third_var == 0 && additional_variable == 0 && name_five == 0 && longest_variable_name_six == 0
# (possibly even more conditions)
# do stuff here...
end
Похоже, там должно быть более элегантный способ сделать это.
Проблема в том, что if
и and
не совсем просты в изучении с помощью Google, как основных английских слов. Поэтому я пришел с пустыми руками.
Кто-нибудь знает способ сократить эту ситуацию? Это может стать кошмаром, чтобы читать, когда у вас их еще больше.
- Иногда переменное переименование не является вариантом.
- Имена иногда сильно отличаются.
Примечания: Я нашел умное решение для подобных ситуаций с ИЛИ:
Ruby Multiple OR Evaluations For String Value
Не плохой вопрос ИМХО. Upvote;) –
Спасибо. Я не хочу звучать хныкать, но я видел, что слишком много хороших вопросов других людей забито - я думаю, что те из нас, кто пытается ответить на многое, забывают о том, что у нас есть. (Я уверен, что я тоже виноват) (и всегда есть акулы) – Plasmarob