简单的说,字符串插值就是将一个已经存在的字符串放到另一个中去。
>>str="Hi"
=>"Hi"
>>"#{str} there"
=>"Hi there"
有一个更好的方式来达到相同的目的。ruby通过在对象上调用to_s来插入插值代码的求值结果,用户可以通过合理的自定义to_s方法来简化字符串的构造。
>>class Person
>> attr_accessor :name
>> def to_s
name
>> end
>>end
=> :to_s
>>david=Person.new
=>#<Person:0x00000101a73cb0>
>>david.name="David"
=>"David"
>>"Hello,#{david}"
=>"Hello ,David"
ruby-通过插值的方式合并字符串
最新推荐文章于 2023-05-05 14:59:50 发布
本文介绍Ruby中的字符串插值概念,演示如何使用已有字符串创建新字符串,并通过自定义to_s方法简化字符串构造过程。展示了Person类实例作为字符串插值的例子。
916

被折叠的 条评论
为什么被折叠?



