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