我正在学习Ruby,我看到了一些让我感到困惑的方法,特别是to_s
和to_str
(以及类似的to_i
/to_int
、to_a
/to_ary
和to_h
/to_hash
)。我读到的内容说明,较短的形式(例如to_s
)用于显式转换,而较长的形式用于隐式转换。
我真的不明白to_str
实际上是如何使用的。除了字符串之外,还会有其他东西定义to_str
吗?你能给出这种方法的实际应用吗?
https://stackoverflow.com/questions/11182052
复制相似问题