Comment voulez-Vous Mettre 'obtient' Entrée Dans Un Tableau?

Ruby noob ici apprendre les ficelles du métier. Je suis actuellement ce tutoriel et je travaille sur cet exercice:

Nous allons écrire un programme qui nous le demande
entrez le nombre de mots que nous voulons (un
mot par ligne, en continuant jusqu'à ce que nous
appuyez simplement sur Entrée sur une ligne vide),
et puis qui répète les mots de retour
pour nous, dans l'ordre alphabétique.

Je suis ignorant l'ordre alphabétique de la partie, pour l'instant.

Voici mon code:

puts 'Hi, do you need something sorted?'
yn = gets.chomp
while yn != 'no'
  puts 'What else?'
  array = [gets]
  yn = gets.chomp
end
puts 'Here\'s what you told me: ' +array.to_s

J'ai modifié un peu ce pour quelques heures. Pour empêcher mon ordinateur portable de la rupture due à un acte de frustration, je vais prendre une pause. Quelqu'un peut-il avec plus d'expérience, et peut-être plus de patience, de signaler mes erreurs?

L'Indentation est votre ami...
Et un Javaist allé de l'avant et lui a donné quatre espace de mise en retrait. Il peut y avoir trop d'une bonne chose!
Ha. J'ai réellement faire de quatre espaces de moi-même la plupart du temps! (Non pas que je l'ai fait ici). Je fais deux espaces en HTML et c'est à ce sujet, généralement.

OriginalL'auteur RubyStn | 2011-03-08