我正在尝试替换一个表达式,除非该表达式是两个值之一。
def substitute_string (string)
string.gsub('abc', 'xyz') unless string == ('dabc' || 'eabc')
end
substitute_string('jjjjjabc')
=> 'jjjjjxyz'
substitute_string('dabc')
=> 'dabc'
substitute_string('eabc')
=> 'exyz'
我期望substitute_string('eabc')返回('eabc'),因为我在unless块中声明了这个,我传了两个值。
我不明白为什么这样不起作用,我该怎么做才能让'eabc'返回'eabc'。