langsmith:106
From: (Yukihiro Matsumoto) <matz ruby-lang.org>
Date: Wed, 25 Aug 2004 10:20:51 +0900
Subject: [langsmith:106] Re: end or }
まつもと ゆきひろです In message "[langsmith:104] Re: end or }" on 04/08/25, "eclipse" <eclipse cspc.jp> writes: |Rubyはendだけじゃなくブロック渡し構文に{...}が使えるから |同じ記号が密集しにくく、見易いと言うことでしょうか。 いいえ、その点が見易さで特に有利ということはないと思います。 仮に少々見易かったのだとしても、書く時には同じ記号が続いた方 が対応を考慮する必要がないぶんかなり有利だと思うので、トータ ルのうれしさは少ないと思います。 |ブロック渡し構文がendしか使えないとしても、 |endの方がいいところってあります? 引用元にも書いてあるように |> ブロックが単一だと確かにそうなんですが、複数のブロックを取る |> 構造、たとえばCにおける if .. else if .. とか switch ..とか |> だととたんに醜くなるんですよねえ。気にしない人もいるみたいで |> すが。 という「外見上の好み」が最大の利点です。それは利点ではないと いうツッコミはありそうですが。 まつもと ゆきひろ /:|) -- ML: langsmith quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
43 2004-06-26 21:20 [shyouhei ice.uec.ac.] end or } 45 2004-06-26 22:52 ┣[randy mvd.biglobe.ne] 47 2004-06-27 07:07 ┃┗[shyouhei ice.uec.ac.] 53 2004-06-27 21:54 ┃ ┗[randy mvd.biglobe.ne] 61 2004-06-29 23:45 ┗[eclipse cspc.jp ] 65 2004-06-30 11:18 ┣[takehiko eel.rdc.tos] 66 2004-06-30 12:07 ┗[matz ruby-lang.org ] 104 2004-08-25 00:19 ┗[eclipse cspc.jp ] -> 106 2004-08-25 10:20 ┗[matz ruby-lang.org ] 109 2004-08-25 22:58 ┗[eclipse cspc.jp ]