class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
obj = Foo.new
# 将索引与方法的关系存入哈希表中
methods = {1 => obj.method(:foo),
2 => obj.method(:bar),
3 => obj.method(:baz)}
# 使用索引调出相关方法
p methods[1].call # => "foo"
p methods[2].call # => "bar"
p methods[3].call # => "baz"
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
obj = Foo.new
# 将索引与方法的关系存入哈希表中
methods = {1 => obj.method(:foo),
2 => obj.method(:bar),
3 => obj.method(:baz)}
# 使用索引调出相关方法
p methods[1].call # => "foo"
p methods[2].call # => "bar"
p methods[3].call # => "baz"
想问将索引与方法的关系存入哈希表中再调出来的话 存进去的的是执行后的结果再p出来