У меня возникли проблемы с поиском авторитетного примера или обсуждения этой концепции. Если у меня есть два переменных в моем методе Ruby, которые являются числами, и мне нужно инициализировать их до нуля. Они будут использоваться в качестве счетчиков. Это нормально или безопасно? Он работает в моих тестах.
Вместо этого:
foo = 0
bar = 0
Вы можете сделать это?
foo = bar = 0
Кажется, это хороший способ сэкономить на линиях и по-прежнему быть выразительным. Или это плохая практика? Я понимаю, что немного пожертвовал бы удобочитаемостью. Но в небольшом методе Ruby (< 10 строк) это может быть недействительным.