equal?, eql?, ===, and ==의 차이에 대해 알아보고 있습니다.
지금까지 알아낸건
==
는 default로equal?
메소드를 호출하고, 두 피연산자가 정확히 같은 객체일 경우 true를 return===
는 default로==
로 호출하니까 이것도equal?
을 호출해서 두 피연산자가 같은 객체인 경우 true를 return
eql?
이 default로 뭘 하는건지는 아직 못알아냈고 이것도 그냥 뒤적거리면서 본거라 확신할 수는 없어요..
루비는 같음을 비교하는 방법이 많아서 뭐가 뭔지 헷갈립니다 ㅜ