ruby-通过插值的方式合并字符串

简单的说,字符串插值就是将一个已经存在的字符串放到另一个中去。
>>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"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值