Tengo problemas para encontrar un ejemplo autorizado o una discusión sobre este concepto. Si tengo 2 variables en mi método Ruby que son números, y necesito inicializarlos a cero. Se usarán como contadores. ¿Está esto bien o seguro? Funciona en mis pruebas.Inicializar dos variables en la misma línea
lugar de esto:
foo = 0
bar = 0
Usted puede hacer esto?
foo = bar = 0
Parece una buena manera de ahorrar en líneas y seguir siendo expresivo. ¿O es una mala práctica? Me doy cuenta de que estaría sacrificando la legibilidad un poco. Pero, en un pequeño método de Ruby (< 10 líneas), eso podría no ser una preocupación válida.
Verdadero en algunos idiomas, pero irrelevante en Ruby para la pregunta hecha. OMI está completamente bien. – Phrogz
@Phrogz, esto funciona bien en Ruby. – jasonleonhard
Funciona bien, pero no se recomienda, es menos legible. https://github.com/bbatsov/ruby-style-guide#parallel-assignment –