soy principalmente un desarrollador Rails, y así, en azotar encima de un pequeño script por ejemplo hubot de mi empresa, yo tenía la esperanza de lograr lo siguiente:Coffeescript || = analógico?
robot.brain.data.contacts ||= {}
O, sólo se crea este nuevo hash de si él doesn' t ya existe. La idea es que quiero tener una matriz de contactos agregada dinámicamente a través de la secuencia de comandos para no tener que modificar la fuente de Hubot, y obviamente no quiero sobrescribir ningún contacto que agregue a ella.
Pregunta: ¿hay un pequeño y rápido constructo como los Rails || = que puedo usar en Coffeescript para lograr el objetivo anterior?
Saludos.
'o = ' y '? =' no se compila en el mismo JS. '? =' realiza una comprobación nula. Ver [esto] (http://coffeescript.org/#try:a%20%3D%20b%20%3D%200%0A%0Aa%20or%3D%201%3B%0Ab%20%3F%3D% 201% 3B) para la diferencia cuando se usan diferentes nombres de variables. –