Ruby 클래스를 작성 중이며 == 메서드를 재정의하고 싶습니다. 다음과 같이 말하고 싶습니다. 시간과 주파수를 모두 공개하지 않으면 어떻게해야합니까? FOLLOW UP : 자손 인스턴스 변수에 액세스 할 수 있기 때문에 class ReminderTimingInfo
def initialize(times, frequencies)
@date
개인 방법이 Ruby에서 작동하는 방식을 이해하는 데 시간이 걸렸습니다. 실제로는 매우 어색한 것으로 느낍니다. 사적인 방법이 그들과 같은 방식으로 다루어지기 좋은 이유가 있다면 누구라도 알고 있습니까? 역사적인 이유일까요? 또는 구현 이유? 아니면 거기에 좋은 단단한 논리적 인 이유 (즉 의미 론적)입니까? 예를 들어 : 라인 class Person
나는 모든 질문을 "main method not found error"로 대답했다. 모든 괄호를 정정 한 후 코드가 괜찮은 것처럼 보였다. IDE에서는 여전히 아래 오류를 표시한다. private javax.swing.JButton jButton1;
private javax.swing.JComboBox jComboBox1;
p
에 대한 액세스는 다음 코드를 고려 할 수 있습니다 Object.send(:remove_const, :User)
그러나이 : Object.remove_const :User
이에 결과 : NoMethodError: private method `remove_const' called for Object:Class
? 나에게 의미가 없다 ... R