Constantes do Ruby

Em Ruby, existe uma simples convenção, onde devemos usar CamelCase para inciar as constantes. Veja um exemplo:

Google = "https://www.google.com.br"
#=> "https://www.google.com.br"

defined?(Google)
#=> "constant"

Constantes, quando definidas, deverão permanecem imutáveis. Caso tente uma nova atribuição, será lançado um warning, informando que houve uma inicialização anteriormente da constante, embora seja atribuído o valor.

Obviamente, não seria necessária esta explicação, pois o conceito não se diferencia de outras linguagens. Em PHP, por exemplo, será lançado um erro (parse error) caso existam novas atribuições para a constante.

Todos os nomes de classes no Ruby são constantes. Veja exemplos:

defined?(Fixnum)
#=> "constant"
defined?(BasicObject)
#=> "constant"
Like what you read? Give Rogério Zambon a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.