简单的说,字符串插值就是将一个已经存在的字符串放到另一个中去。
>>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 发布