Quels sont les principaux changements de syntaxe dans Ruby 1.9?
-
21-08-2019 - |
Question
En outre, je me demande ce que la mise à niveau d'effet de Ruby 1.9 aurait le code hérité de la version 1.86. La nouvelle version rétrocompatible?
La solution
Sam Ruby a un bon diaporama des changements majeurs: Ruby 1.9: À quoi s'attendre
Juste pour mettre en évidence un certain nombre de choses qui pourraient casser votre code:
- chaînes de caractères unique
- { "a", "b"} ne fait plus un hachage
- variables de bloc d'ombre maintenant des variables locales
Autres conseils
Je suppose que cela dépend de la version que vous cherchez à maintenir la compatibilité avec. CHANGELOG décrit les révisions majeures depuis la dernière mise à jour, y compris la syntaxe changements, améliorations et corrections de bugs
Certaines choses sont rétrocompatibles, mais beaucoup ne sont pas.
Pour un aperçu complet près de tous les changements (y compris des exemples) dans 1.9.x, consultez le blog de Eigenclass dernier instantané archive.org du blog de Eigenclass.