检查以下代码
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
据我了解,我已经通过 ref 将字符串传递给函数(很像在 c/cpp 等低级语言中完成的)。
是否可以仅按值传递字符串(如在 PHP 中)?
我完全知道我可以在函数内复制字符串并仅在副本上工作。