Ruby:方法查找器gem示例

时间:2012-10-07 19:22:54

标签: ruby

我发现这个伟大的宝石'方法查找器',我正试图用来帮助提高我对Ruby的理解,问题是我没有真正得到它。它从文档中给出了这个例子。方法'unknown'应该替换在周围代码中给出结果的任何方法,但是这个例子告诉我们什么?

>> 10.find_method { |n| n.unknown(3) == 1 }
=> ["Fixnum#%", "Fixnum#<=>", "Fixnum#>>", "Fixnum#[]", "Integer#gcd", "Fixnum#modulo", "Numeric#remainder"]

1 个答案:

答案 0 :(得分:4)

它告诉您确切的要求:10上传递1后返回3的所有方法:

>> 10 % 3
 => 1 
>> 10 <=> 3
 => 1 
>> 10 >> 3
 => 1 
>> 10[3]
 => 1 
>> …