我有两个字符串:
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}
所以我认为这种行为属于字符串。
总之谢谢大家。