このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

NEWS for Ruby 3.0.0

[edit]

このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。十分な情報と共に書かれた全ての変更のリストはリンク先を参照してください。

言語仕様の変更

# version 3.0
0 in 1 #=> false

# version 2.7
0 in 1 #=> raise NoMatchingPatternError

コマンドラインオプション

--help オプション

環境変数 RUBY_PAGER または PAGER が空ではない文字列を指定され、標準入出力が tty である場合、--help オプションはページャーを通してヘルプメッセージを表示するようになりました。 [feature#16754]

--backtrace-limit オプション

--backtrace-limit オプションはバックトレースの最大行数を指定できるようになりました。 [feature#8661]

組み込みクラスの更新

注目すべきもののみ記載します。

標準添付ライブラリの更新

注目すべきもののみ記載します。

互換性

機能追加とバグ修正は除いています。

標準添付ライブラリの互換性

C API の更新

実装の改善

JIT

静的解析

RBS

TypeProf

$ typeprof test.rb
# Classes
class Object
  def foo : (Integer) -> String?
end

その他の変更