vendredi, février 25, 2005

Afficher l'alphabet

Pour afficher l'alphabet sans saisir toutes les lettres:
letter = "a"
26.times do
  print letter + " "
  letter = letter.next
end

Résultat:
C:\ruby\rubyscube>ruby alphabet.rb
a b c d e f g h i j k l m n o p q r s t u v w x y z

4 commentaires:

Anonyme a dit…

26.times do |letter| ; print ('a'..'z').to_a[letter] + " " ; end

Geoffroy Carrier
geoffroy.carrier@sitlib.org

Anonyme a dit…

en plus court :
('a'..'z').each { |x| print x + " " }

Benjamin Francisoud a dit…

Ah oui effectivement pour faire plus court ca va être difficile ;)

C'est vrai que je ne pense pas aux "range" du genre 'a'..'z', faut que je l'utilise plus souvent...

Sauf que j'aurai appelé x > letter pour plus de lisibilité. C'est plus long mais plus clair je trouve.

Anonyme a dit…

print ('a'..'z').to_a.join(' ')