저는 자바 프로그래머이고 루비를 더 잘 사용하려고 노력하고 있습니다.하지만 기본 원리는 실패하고 어디에도 가지 않습니다. 여기에 내 수업루비 함수 정의를 찾을 수 없습니다.
class Main
a = Car.new
a.instance_variable_set("@make", 'Hyundai')
if a.make == 'Hyundai'
self.get_hyundai_vehicle_information(a)
end
def get_hyundai_vehicle_information(a)
go_to_hyundai_usa_and_select_vehicle
end
end
이다 그러나 나는 오류를
undefined method 'get_hyundai_vehicle_information' for Main:Class
문제를 재현하는 데 필요한 전체 코드를 제공해야합니다. 이 스 니펫이 충분하지 않습니다. –
클래스 선언 자체에서이 코드를 실행 중이며 아직 정의되지 않았습니다. * 클래스 선언 중에 물건 *을 할 때 순서가 중요합니다. –
기능을 선언 한 후'get_hyundai_vehicle_information'을 호출하면됩니다. 'def self.get_hyundai_vehicle_information'로 세분화하십시오. –