В рубине есть ли какой-либо метод изменения значения переменной между двумя значениями в зависимости от его текущего значения? мне нужно что-то вроде этого:Изменение значения переменной между двумя значениями
var = 'value one'
var.flip('value one', 'value two')
puts var # => 'value two'
Так что, когда я называю .flip
он изменяет значение var
к 'value two'
, поскольку текущее значение var
является 'value one'
Почему не 'переменная = v2'? Запрошенная функция представляется оператором присваивания. Если вы говорите об атрибутах объекта, это все равно. –
Объект не может стать другим объектом. – Stefan
Что касается вашего редактирования: что происходит с 'v1' и' v2', они тоже перевернуты? – Stefan