From: WATANABE Hirofumi Date: 1998-11-28T01:07:20+09:00 Subject: [ruby-list:11112] Re: MacRuby わたなべです. WATANABE Hirofumi writes: :Wakou Aoyama writes: : :: DATA = open($macruby_0).collect{|line| :: next unless "__END__\n" == line ... FALSE :: line :: } : :これだと DATA は Array になってしまうので gets とかできなく :てもいいのかな? 実際は DATA.collect ? :それと script の行数分だけ nil が入ってしまうのはいいのかな? : : DATA.compact! : def DATA.gets(rs = "\n") : shift : end : :も追加するとそれらしくなるかも. rs は機能しないけど. よく考えたら BEGIN { DATA = open($macruby_0) while line = DATA.gets break if line == "__END__\n" end $_ = nil } で十分かな?