ฉันเข้าใจแนวคิดของsome_instance.send
แต่ฉันพยายามคิดออกว่าทำไมคุณสามารถเรียกสิ่งนี้ทั้งสองได้ Ruby Koans แปลว่ามีเหตุผลนอกเหนือจากการมอบวิธีการมากมายในการทำสิ่งเดียวกัน นี่คือตัวอย่างการใช้งานสองตัวอย่าง:
class Foo
def bar?
true
end
end
foo = Foo.new
foo.send(:bar?)
foo.__send__(:bar?)
ใครมีความคิดเห็นเกี่ยวกับเรื่องนี้บ้าง?
__send__
send