ごとけんです
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 まとめる暇ない…
# だれかリリーフしてくれません?? (←これが言いたかったらしい)