Как изменить значение массива с помощью карты - PullRequest
0 голосов
/ 02 августа 2020

У меня есть эта функция, и я хочу изменить значение массива @guess_code. Однако, как я это делаю сейчас (a = @ colours.sample), элемент не меняется. Что я делаю не так?

def guess_code(code)
    if @guess_code == []
      @guess_code = @colours.sample(4)
      puts "Computer's guess: #{@guess_code}"
      return
    end
    @guess_code.zip(code).map! do |a, b|
      a == b ? next : a = @colours.sample
    end
    puts "Computer's guess: #{@guess_code}"
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...