인수에 쉼표로 인해 어려움이 있습니다. 따라서 어떤 메소드 정의에서도 여러 매개 변수를 사용할 수 없습니다. 기본적으로, 나는 오직 하나의 인자로 메소드를 호출 할 수있다. 나는 모든 곳에서 구글을 검색했고 대답을 찾을 수 없다 ...쉼표를 사용하면 구문 오류가 발생합니다.
나는 루비와 함께 시작 명령 프롬프트를 사용하고있다. IRB 2.3.0. C9에서도 문제가 발생했습니다.
매우 간단한 예 : IRB 단말 ON/
def car_color (color_1 ="blue", color_2 ="red", size="big")
puts "my #{size} car is #{color_1} and #{color_2}."
end
- 잘 car_color
문자열 상기 원하는 출력 -THE을 준다.
BUT
car_color ("x", "y", "a")
는 생산 :
구문 오류 예기치 ''기대 끝 입력 car_color ("X"가 "Y"^ "A")
정말 초보자입니다.
그 이상, 그 내 컴퓨터에서 제대로 실행하기 때문이다. Btw, car_color ("x", "y", "a")'또는'car_color ("x", "y", "a")'를 실행 했습니까? 'car_color'와 인수 start 사이에는 공백이 없어야합니다. –
@NilsLandt 그랬어! 구약 당신은 누군가가이 질문으로부터 유익을 얻을 것이라고 생각합니까? 아래로 투표하는 것에 대해 걱정 ... – chignon
아무도이 질문에 대해 당신을 DownVote하지 않을 것이라고 생각합니다! 작은 오타이지만 세부 사항을 잘 표현했습니다. 또한, 이러한 오타가 루비 newbs 사이에 공통적 인 것 같아요. –