2016-03-22 91 views
0

我需要一個代碼,用gets.chomp來收集用戶的輸入,如果他們兩次重複相同的答案,它將會讀取一條錯誤消息。什麼是最好的方法來做到這一點?有沒有辦法收集答案,然後繼續檢查重複?用戶輸入禁止重複

回答

1

保留答案的歷史。

history = [] 

loop do 
    answer = gets.chomp 
    if history.include? answer 
    puts "already answered" 
    next 
    else 
    history.push answer 
    end 

    # do something 
end 
+0

我的代碼現在可以使用!謝謝你超過熊貓一百萬次。乾杯<3 – AC16

+0

Happy Amee <3 <3 – Ursus