Retourner au contenu associé (journal : A mort les boucles)
Posté par Rémi Laurent le 17 avril 2007 à 21:27. En réponse au journal A mort les boucles. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Ruby
Posté par Rémi Laurent . En réponse au journal A mort les boucles. Évalué à 2.
(5..10).each { |i| print "#{i} " }
(5..10).to_a.join(' ')
il y a juste le fait que Ruby fait la distinction entre un range et un tableau, d'où le .to_a pour transformer en tableau et pouvoir utiliser .join()
mais là aussi, rien n'empêche de définir la méthode .join() qui s'appliquerait directement à un range
class Range
def join(s)
self.to_a.join(s)
end
end
on peut alors utiliser ceci sans problème :
(5..10).join(' ')