次のコードを確認してください
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 のように)?
関数内で文字列を複製し、コピーでのみ作業できることを十分に認識しています。