[前][次][番号順一覧][スレッド一覧][生データ]

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     ]