我发现这个伟大的宝石'方法查找器',我正试图用来帮助提高我对Ruby的理解,问题是我没有真正得到它。它从文档中给出了这个例子。方法'unknown'应该替换在周围代码中给出结果的任何方法,但是这个例子告诉我们什么?
>> 10.find_method { |n| n.unknown(3) == 1 }
=> ["Fixnum#%", "Fixnum#<=>", "Fixnum#>>", "Fixnum#[]", "Integer#gcd", "Fixnum#modulo", "Numeric#remainder"]
答案 0 :(得分:4)
它告诉您确切的要求:10
上传递1
后返回3
的所有方法:
>> 10 % 3
=> 1
>> 10 <=> 3
=> 1
>> 10 >> 3
=> 1
>> 10[3]
=> 1
>> …