Quais são as principais mudanças de sintaxe em Ruby 1.9?
-
21-08-2019 - |
Pergunta
Também, eu estou querendo saber qual o efeito de actualizar para o Ruby 1.9 teria nos legado o código de versão 1.86.É a nova versão compatível?
Solução
Sam Ruby tem uma boa apresentação das principais alterações: O Ruby 1.9:O que Esperar
Só para destacar algumas coisas que poderiam quebrar seu código:
- Único cadeias de caracteres
- {"a", "b"} não faz um hash
- Variáveis de bloco, agora, de sombra variáveis locais
Outras dicas
Eu acho que isso depende da versão com que você deseja manter a compatibilidade. o Changelog descreve as principais revisões desde a última atualização, incluindo mudanças de sintaxe, aprimoramentos e bugs
Algumas coisas são compatíveis com versões anteriores, mas muitas não.
Para uma visão geral quase completa de todas as mudanças (incluindo exemplos) em 1.9.x, confira Blog de EigEnclass Último Archive.org Snapshot do blog de EigEnclass.