2013-02-12 3 views
0

내 IRB 콘솔 출력.왜 "Hello # {# 'world'}"는 아무 것도 반환하지 않습니까?

1.9.3p385 :005 > "Hello #{#'world'}" 
1.9.3p385 :006 > 

여기는 Hello이 아니겠습니까? 그게 무슨 일 이니? 이 오류가 있습니까?

+0

봅니다'그것은 – sunnyrjuneja

+0

두고, 그러나 당신은 또한 유효하지 않은 라인의 나머지 부분을 주석 (에서처럼, 당신은 또한 당신의 닫는 중괄호와 따옴표를 주석 처리했습니다). – Mohsen

답변

6

두 번째 "#"문자를 제거해야합니다. 나머지 줄을 주석으로 처리하고 있습니다. 따라서 완전한 라인이 아닙니다.

에 "Hello # { '세계'}"rjenkins처럼

+0

puts'와 동일합니다 "안녕하세요"' – Mohsen

+4

예 world''''내가 주석 싶어 – DRobinson

+0

그래서 어떻게 코멘트 하시겠습니까? – Mohsen

3

는 "따라서이 전체 라인 아니다"라고 말한다.

이를 증명하기 위해, 그리고 ERB의 라인이 작업을 수행 완료 :

유형 "Hello #{#'world'}", 다음 Enter 키를 누릅니다. 그런 다음 }"을 입력하고 Enter 키를 누릅니다. 일단 "선을 완료"하면 어떤 일이 일어나는지보아야합니다.

관련 문제