🤖
[Feature #20703] StringIO#string の alias として StringIO#to_s を追加する提案
[Feature #20703] Alias StringIO#string to StringIO#to_s
-
StringIO#string
の alias としてStringIO#to_s
を追加したいという要望 - これ、
StringIO
を使うときに保存されている文字列を取得する場合毎回#string
に変換するのが手間だったので#to_s
が生えているといろいろと捗りそうですねー - 例えば
puts
や式展開で都度string
を呼び出す必要がなくなります
require "stringio"
my_sio = StringIO.new('my string')
# 現状
puts "value: #{my_sio}" # value: #<StringIO:0x0000764bba88eec0>
# 対応後
puts "value: #{my_sio}" # value: my string
- 直接
#to_s
を呼んでいる場合は非互換な挙動になるんですがまあ流石に依存しているコードはないと思いたい…
Discussion