Edwin Pratomo <[EMAIL PROTECTED]> writes:

> good day all :-)
>
> mau tanya nih:
>
> [EMAIL PROTECTED] ~]$ irb
> irb(main):001:0> def foo;end
> => nil
> irb(main):002:0> def bar;end
> => nil
> irb(main):003:0> Object.methods.select {|n| n =~ /foo|bar/ }
> => ["foo", "bar"]
> irb(main):004:0>
>
> [EMAIL PROTECTED] ~]$ cat <<EOF | ruby
>> def foo;end
>> def bar;end
>> p Object.methods.select {|n| n =~ /foo|bar/ }
>> EOF
> []
>
> rgds,
> Edwin.

~ $ cat x
def foo; end; 
p [Object.methods, Object.private_methods].map{|x| x.select{|y| y=~/foo/}}


~ $ irb1.8 x
[["foo"], []]

~ $ ruby1.8 x
[[], ["foo"]]


Saya sering melihat penjeleasan perbedaan ini (kenapa dibedakan) di
ruby-talk dulu, tapi kok susah ya carinya. Mungkin ada yang lebih
beruntung?

YS

Kirim email ke