Assets.github.com%2fimages%2fgravatars%2fgravatar-140

eachのelseの書き方 Edit

  • Assets.github.com%2fimages%2fgravatars%2fgravatar-140 toyoshi posted in (Edited )
  • fmreal@github
  • y_yagi
  • hem6
  • mitukiii
  • tomiuchi-kouta@github
  • masawo
  • noromanba@github
  • esfpp
  • wadako111@github
  • hanachin_
  • naopontan
  • masutaka
  • irasally@github
  • labocho
  • ongaeshi
  • blp1526
  • bamtsk
  • uk_ar
  • seisuke@github
  • tuki0918
Edit

2012/11/7 追記:個人的には面白いとは思いますが、クリーンな書き方だと思ってないので参考程度にお願いします。

例えばブログのシステムなどで投稿がないときに”投稿はありません”って表示するような場合。
なんか他にいい方法があった気がするので、下記よりまともな方法をだれか教えてください。

Ruby
if @posts.each do |post|
  # do something
end.empty?
  # ポストはありません
end
Icon-ok
1 user said this post was useful/correct.


これ斬新ですね!

ちょっと別の考えてみたけど、なんかイマイチだな。

Ruby
if not @posts.empty? and
        @posts.each do |post|
                # do something
        end
else
        # no posts
end
Sign up and follow toyoshi :)

Sign up with GitHub/Twitter

x close