tres que puntos promedio google geograficos funcion euclidiana entre distancia coordenadas calcule calcular ruby syntax hash hashrocket

ruby - que - Cuál es la diferencia entre dos puntos ":" y una flecha grande "=>"



distancia euclidiana php (2)

Esta última es la nueva sintaxis de Hash introducida en 1.9. Ver, por ejemplo:

http://breakthebit.org/post/8453341914/ruby-1-9-and-the-new-hash-syntax

Los hash que generan las dos líneas son idénticos.

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre el colon y la flecha de grasa => en Ruby? ¿O cuándo usar qué?

:foo => true foo: true


La sintaxis es para definir pares de clave / valor Hash, y la diferencia depende de la versión de Ruby.

Compatible con Ruby 1.8 y Ruby 1.9

:foo => true

Solo compatible con Ruby 1.9

foo: true

Si está desarrollando en Ruby 1.9, probablemente debería usar la sintaxis:

foo: true

ya que parece ser la dirección en la que la comunidad se está moviendo