Zastanawiam się również, jaki wpływ na wersję starszego kodu z wersji 1.86 miałby upgrade do wersji Ruby 1.9. Czy nowa wersja jest kompatybilna wstecz?Jakie są główne zmiany w składni Ruby 1.9?
7
A
Odpowiedz
4
Sam Ruby ma dobry pokaz slajdów z najważniejszych zmian: Ruby 1.9: What to Expect
Wystarczy zwrócić uwagę na kilka rzeczy, które mogą złamać kod:
- panna ciągów znaków
- { "a", " b "} nie sprawia hash
- zmienne Blokuj teraz cień zmienne lokalne
4
To zależy od wersji, z którą chcesz zachować zgodność. W dokumencie CHANGELOG opisano najważniejsze poprawki od ostatniej aktualizacji, w tym zmiany składni, ulepszenia i poprawki
4
Niektóre elementy są kompatybilne wstecznie, ale wiele z nich nie jest zgodnych.
Dla niemal pełny przegląd wszystkich zmian (w tym przykłady) w 1.9.x, sprawdź Eigenclass's bloglast archive.org snapshot bloga Eigenclass użytkownika.
Powiązane problemy
- 1. Podświetlanie składni Vima dla ruby 1.9
- 2. getc() vs fgetc() - Jakie są główne różnice?
- 3. Jakie są główne różnice między Sinatrą i Ramaze?
- 4. Jakie są zmiany nieopublikowane w github?
- 5. Jakie są przełomowe zmiany w clojure 1.3?
- 6. Jakie są główne zalety korzystania z eval() w JavaScript?
- 7. Ruby sprintf działające w 1.9
- 8. Jakie samodzielne analizatory składni Java są dostępne?
- 9. Jakie funkcje Lisp są obecne w Ruby?
- 10. Jakie są główne/najlepsze rezonatory Maven do wykorzystania?
- 11. Różnice między Ruby 1.9 i Javascript regexp
- 12. Jakie są główne różnice między dialektami sql mysql i oracle?
- 13. Jakie są główne różnice między StringTemplate i FreeMarker?
- 14. Jakie są główne różnice między tabelami CTE i TEMP?
- 15. Jakie są główne różnice między Convert.ChangeType lub Convert.ToInt32?
- 16. Jakie są główne różnice między funkcjonalnością GitHub Wiki i Readme,
- 17. Jakie są główne motywy używania JNDI do źródeł danych?
- 18. Obsługa składni skrótu Rubiego w Ruby 1.8
- 19. Hash składni w Ruby
- 20. HTML Tidy/czyszczenie w Ruby 1.9
- 21. Jakie są duże różnice między wtyczką IntelliJ + Ruby a RubyMine?
- 22. Jakie narzędzia są dostępne dla refaktoryzacji Ruby?
- 23. Podkreślanie składni mieszania ruby dwukropka
- 24. Jakie są konsekwencje zmiany nazwy oddziału w TFS 2012?
- 25. Jakie ramy testowania są używane w Railsach?
- 26. Jakie są alternatywy dla IRB?
- 27. Jakie są główne różnice między korektami CoffeeScript i Dart przy JavaScript?
- 28. dodaje kodowanie znaków do ruby 1.9.x?
- 29. Vim, tabelaryczne i Ruby 1.9 Hashe
- 30. Jak zamienić klejnot Unicode na Ruby 1.9?
wygląda jak BLO g wpis nie działa. –