[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000236] Re: NumArray prototype in ruby
ごとけんです
In message "[dennou-ruby:000233] Re: NumArray prototype in ruby"
on 00/02/07, Takeshi Horinouchi <horinout@xxxxxx> writes:
>% ruby numarray.rb
>
>とすると走ります。いちおうそれなりに親切なプリント文をつけてます。
>実行結果は長いですので、less にでも送り込んで下さい。
このためのユーティリティとして xmp というのがあります。
RAA の devel セクションにあるんでお試し下さいまし。
http://www.ruby-lang.org/en/raa.html
-- gotoken
# 実体は短いのでつけときます
module Kernel
XMP_VERSION = "2000-01-03"
def xmp(arg, show = true) # prints expample code and result line by line
if show
__res__ = []
eval arg.gsub(/^(.*)\n?/){ "__res__ << (#{$1}).inspect;" }
arg.split(/\n/).each_with_index{|l,i|
(puts "\n" ; next) if l =~ /^$/
print "#{l}\n #=> #{__res__[i]}\n"
}
else
print arg; eval arg
end
end
alias __xmp__ xmp
end