2017-09-15 2 views
1

레일즈 콘솔에 함수를 작성하려고하는데,이 예에서는 함수가 터미널에서 어떻게 보이는지를 보여줍니다.레일즈 콘솔에 함수를 쓰려면 어떻게해야합니까?

>> def string_message(str = '') 
>> return "It's an empty string!" if str.empty? 
>> return "The string is nonempty." 
>> end 

콘솔을 만들어서 모든 라인이 기능을 생성한다는 것을 알면서도 새로운 라인을 만드는 방법은 무엇입니까? 다음과 같이 작성하면 정확합니까?

>> def string_message(str = '') \n\t return "It's an empty string!" if str.empty? \n\t blah blah \n\t 

?

답변

1

IRB, rails console이 지원하는 루비 콘솔은이 상자를 지원합니다.

함수 선언을 입력하고 Enter 키를 누른 다음 본문을 한 줄씩 입력하고 end을 입력하십시오. ?가 IRB는 식을 평가하기 전에 이상의 입력을 기다리고 있음을 나타냅니다 방법

2.4.1 :001 > def say_hi(person) 
2.4.1 :002?> puts "Hi #{person}" 
2.4.1 :003?> end 
=> :say_hi 
2.4.1 :004 > say_hi("Nina") 
Hi Nina 
=> nil 
2.4.1 :005 > 

주의 사항 :

이 같은 텍스트를 볼 수 있습니다.

+0

웬일인지? 마지막 끝이 배치되면 함수의 이름이 표시됩니다. 고맙습니다 –

관련 문제