self.homePostalAddress = self.mozillaHomeStreet + "$" + self.mozillaHomeLocalityName + "$" + self.mozillaHomePostalCode + "$$" + self.mozillaHomeCountryName
我有这行代码,我想把它分成多行,因为它变得太长了。
我尝试使用#{}
的其他变体但无法获得所需的结果。
答案 0 :(得分:3)
您可以尝试使用String#%格式方法执行此操作:
homePostalAddress = "%s$%s$%s$$%s" % [mozillaHomeStreet, mozillaHomeLocalityName,
mozillaHomePostalCode, mozillaHomeCountryName]
(您不需要使用self.
,因为这些方法将自动调用。)
使用字符串插值(#{}
),此代码如下所示:
homePostalAddress = "#{mozillaHomeStreet}$#{mozillaHomeLocalityName}$" +
"#{mozillaHomePostalCode}$$#{mozillaHomeCountryName}"
答案 1 :(得分:1)
<强>被修改强>
继马丁修正后,'$$'不是一个错字。
使用数组的#join
方法。
homePostalAddress = [
'$', mozillaHomeStreet,
'$', mozillaHomeLocalityName,
'$', mozillaHomePostalCode,
'$$', mozillaHomeCountryName
].join