检查下面的代码如何不通过REF(红宝石)
def wipe_mutterings_from(sentence)
while sentence.include? '('
open = sentence.index('(')
close = sentence.index(')', open)
sentence[open..close] = '' if close
end
end
foo='abbba (jjjj) kkkkkk'
wipe_mutterings_from(foo)
p foo
在我的理解我已经由参传递的字符串的函数(很像是低级语言,如C进行传递字符串函数/ CPP)。
是否有可能只通过值传递字符串(如在PHP中)?
我完全知道我可以复制函数内部的字符串,并且只能在副本上工作。
没有,一切都按值在Ruby中过去了,这些值是引用;就像在Java中的对象 – user102008 2011-08-11 07:21:47