문제

또한 Ruby 1.9로의 업그레이드가 버전 1.86의 레거시 코드에 어떤 영향을 미칠지 궁금합니다. 새 버전이 거꾸로 호환됩니까?

도움이 되었습니까?

해결책

Sam Ruby는 주요 변화에 대한 좋은 슬라이드 쇼를 가지고 있습니다. 루비 1.9 : 예상 할 것

코드를 깨뜨릴 수있는 몇 가지 사항을 강조하기 위해 :

  • 단일 문자 문자열
  • { "a", "b"}} 더 이상 해시를 만들지 않습니다.
  • 차단 변수는 이제 로컬 변수를 섀도 웁니다

다른 팁

호환성을 유지하려는 버전에 달려 있다고 생각합니다. 그만큼 변경 로그 구문 변경, 향상 및 버그 픽스를 포함한 마지막 업데이트 이후 주요 개정을 설명합니다.

어떤 것들은 거꾸로 호환되지만 많은 것들은 그렇지 않습니다.

1.9.x의 모든 변경 사항 (예제 포함)에 대한 거의 완전한 개요는 확인하십시오. Eigenclass의 블로그 마지막 archive.org 스냅 샷 Eigenclass의 블로그.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top