永发信息网

ruby 不可以通过+拼接字符串吗

答案:1  悬赏:50  手机版
解决时间 2021-04-01 00:11
ruby 不可以通过+拼接字符串吗
最佳答案
发现如果要把两个字符串连接在一起。如
a = “abc”
b = a + “de”
此时b的值为”abcde”

但如果a = nil时,就会抛出未定义“+”的异常,因为此时a为nil。但如果我们改变一下b右边的表达式,将其改为b = “#{a}de”。这时就不会抛出错误了,此时b=> “de”。
向字符串末尾追加字符时, 使用 String#concat 或 << 运算符(String#<<)

s = 'abc'
s.concat('def')
p s #=> "abcdef"

s = 'abc'
s << 'def'
p s #=> "abcdef"

<< 运算符还可以有以下的写

s = ''
s << 'abc' << 'def'
p s #=> "abcdef"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工地上如何防止盗窃?
承装(修,试)电力设施许可证是到能源局还是电
值得什么作文700字
算命只需要名字也可以算出以后吗?准不准?
20岁掉发严重怎么办
为什么屁股总是臭呢
信用卡有多少额度
发一下 四年级语文下册28课父亲的菜园的生字
有首歌里面有句是"谁让我喜欢,你是天女罗下凡
0PPA31多少钱一部
无照驾驶轻微剐蹭逃跑了怎么处罚!
赵丽颖长头诗
请问:我家老人在小区内被狗追着跌伤,想知道
带有温馨东西(比较好)礼物
有谁了解河南金一集团的新能源电动车
推荐资讯
请教,长安1.5T JL476ZQCA涡轮增压发动机的中
女孩喜欢吃口香糖?这能代表她是个怎么样的性
佛教的三大经典是哪三部?
销售员,前一两个月怎么过?
为什么我觉得粉丝行为,偶像买单这句话纯属扯
"女王様とお呼び"中“び”可以去掉么,去掉后
哪有高端私人订制女鞋?最好带图片
家庭连房子总资产1200W是什么水平。求解释
怎样用c#代码实现窗体右上角的红叉跟退出一样
万岁寿司贵吗
熊博士亚洲餐厅下载
哪个品牌的玻尿酸好啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?