Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

2015-07-05から1日間の記事一覧

<=>メソッドはクラス比較にも使える

Rubinusのコードを見てたら発見したのでメモ。 通常、メソッドは比較に使うメソッドです。 これを異なるクラス間でつかった場合……nilを返します。 1 <=> "a" # >> nil 1 <=> (1..9) # >> nil この特性を生かして class Range include Enumerable #略 def cov…