ごとけんです

In message "[ruby-list:15061] Re: 複雑?な構造体の定義方法"
    on 99/06/21, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

>  if /Table *= *(\w+) */
>    last = comp[$1] = Entry::new($1, *$'.split)

これちょっと感心しました。僕だったら

if hit = $_.scan(/Table *= *(\w+) +(\w+) +(\w+) +(\d+) +(\d+)/)[0]
  last = comp[$1] = Entry::new(*hit)

とやるとこなんだけど、こんなにキツくしない方が早いに決まって
るから、場合によっては /Table *= *(\w+) */ の方が良いですね。

ところで、 String#scan ってデフォルトのレシーバーとして $_ 
を仮定した方が便利だと思いませんか??

-- gotoken

# 京都は暑かった; 今週も出張なので FromJapan まとめる暇ない…
# だれかリリーフしてくれません?? (←これが言いたかったらしい)