3

Ruby の理解を深めるために使用しようとしているこの素晴らしい宝石「メソッドファインダー」を見つけました。問題は、実際には理解できないことです。ドキュメントからこの例を示します。メソッド「不明」は、周囲のコードで結果を返すメソッドを置き換えることになっていますが、この例は何を示しているのでしょうか?

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

1 に答える 1

4

それはあなたが何を求めたかを正確に伝えています.渡されたときに10その戻り値のすべてのメソッド:13

>> 10 % 3
 => 1 
>> 10 <=> 3
 => 1 
>> 10 >> 3
 => 1 
>> 10[3]
 => 1 
>> …
于 2012-10-07T19:29:50.463 に答える