1
이 코드를 실행하면 동일한 크기가 아닌 두 개의 메서드 목록이 인쇄됩니다. 왜 그런가요?instance_methods (false)가 상위 메서드를 반환하는 이유는 무엇입니까?
puts 'Subtracting ancestor methods:'
puts (Float.instance_methods - Object.instance_methods - Numeric.instance_methods).sort
puts
puts 'Requesting no ancestor methods:'
puts Float.instance_methods(false).sort
빼면 상위 방법 :
*
**
+
-
/
finite?
infinite?
nan?
rationalize
to_f
to_i
to_r
이 조상의 방법을 요청하지가 :
%
*
**
+
-
[email protected]
/
<
<=
<=>
==
===
>
>=
abs
angle
arg
ceil
coerce
denominator
divmod
eql?
fdiv
finite?
floor
hash
infinite?
inspect
magnitude
modulo
nan?
numerator
phase
quo
rationalize
round
to_f
to_i
to_int
to_r
to_s
truncate
zero?