🐥

[Feature #21389] Set#inspect を Set[1, 2, 3] のようなフォーマットにする提案

に公開

[Feature #21389] Simplify Set#inspect output

  • Set#inspectSet[1, 2, 3] のようなフォーマットにする提案
    • 現状だと #<Set: {1, 2, 3}> のようなフォーマットになっている
  • モチベーションとしては Set がコアクラスに移動したことで『コアクラスの #inspecteval に適したものであるべき』みたいな話みたいですね
set = Set[1, 2, 3]
eval(set.inspect) == set # true になるべき
set = Set[1, 2, 3]

puts set.inspect
# Ruby 3.4 => #<Set: {1, 2, 3}>
# Ruby 3.5 => Set[1, 2, 3]
GitHubで編集を提案

Discussion