2016-03-22 60 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