また、Ruby 1.9 にアップグレードすると、バージョン 1.86 からのレガシー コードにどのような影響があるのかも気になります。新しいバージョンは下位互換性がありますか?
4579 次
3 に答える
4
それは、互換性を維持したいバージョンに依存すると思います。CHANGELOGには、構文の変更、機能強化、バグ修正など、前回の更新以降の主な改訂が記載されています。
于 2009-02-03T04:11:56.467 に答える
4
下位互換性があるものもありますが、多くはそうではありません。
1.9.x のすべての変更点 (例を含む) のほぼ完全な概要については、以下を参照してください。アイゲンクラスのブログ Eigenclass のブログの最後の archive.org スナップショット。
于 2009-02-03T04:16:43.947 に答える
4
Sam Ruby は、主要な変更点の優れたスライドショーを持っています: Ruby 1.9: What to Expect
コードを壊す可能性のあるいくつかのことを強調するだけです。
- 単一文字列
- {"a", "b"} はハッシュを作成しなくなりました
- ブロック変数がローカル変数をシャドウするようになりました
于 2009-02-03T17:11:21.963 に答える