私は2つの文字列を持っています:
short_string = "hello world"
long_string = "this is a very long long long .... string" # suppose more than 10000 chars
のデフォルトの動作を次のように変更したいprint
:
puts short_string
# => "hello world"
puts long_string
# => "this is a very long long....."
long_string
部分的にしか印刷されていません。を変更しようとしましString#to_s
たが、うまくいきませんでした。このようにする方法を知っている人はいますか?
更新しました
実際にはスムーズに動作したいのですが、それは次の場合もうまく動作することを意味します:
> puts very_long_str
> puts [very_long_str]
> puts {:a => very_long_str}
したがって、動作は文字列に属していると思います。
とにかくありがとう。