【发布时间】:2013-09-27 09:11:39
【问题描述】:
我有两个字符串:
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}
所以我认为该行为属于字符串。
还是谢谢大家。
【问题讨论】: