2016-04-01 8 views
-1

yılında girdi almıyor alır başlatmak için kullanılır.aralarında hiçbir girişinde süreceğe görünmüyor bir gözcü kontrollü döngü var Ruby

+0

Welcome SO için. Bunu okumak için sizi teşvik ediyorum: http://stackoverflow.com/help/how-to-ask. – orde

+1

Yığın Taşması'na Hoş Geldiniz. Yeni iseniz bizim için önemli değil, sadece araştırmanızı yapıp yapmadığınıza ve bu çabaya önem verdiğimize ve iyi bir soru sorup sormadığımızı önemsiyoruz. Son bağlantı verilen sayfa ve "[mcve]" dahil olmak üzere lütfen "[sor]" bölümünü okuyun. Kodunuz, "[mcve]" ile ilgili ikinci bağlantı için gerekli şartları karşılamadığından çalışmayacak. –

+0

Lütfen aldığınız çıktıyı ve beklediğiniz çıktıyı ekleyin. Ayrıca, hata ayıklama çıktısını kullanmayı deneyebilirsiniz. –

cevap

1

Sözdizimi hatalarının dışında, gets değerini response yerine reponse olarak atayabilirsiniz. Ayrıca, String::chomp zincirleme tarafından gets gelen satır karakteri kaldırmak istersiniz:

response = " " 
until response == "x" do 
    puts "        # add space between gets and double-quote 
    Xargonia 
    ========= 
    (N)ew 
    (L)oad 
    (O)ptions 
    (Q)uit" 
    response = gets.chomp    # rename reponse to response; chain .chomp 
    puts response 
end         # add missing end 
İlgili konular