먼저 확인하고 싶은 print 문이 많이 있기 때문에 프로그램의 흐름을 일시 중지하는 방법이 필요합니다. 루비와 함께 이것을 할 수있는 방법이 있습니까? 프로그램의 흐름을 멈추고 사용자가 yes를 입력했거나 no를 입력했다면 중지하십시오. 감사합니다ruby debugging user prompt
0
A
답변
1
예. 코드에서 gets
을 입력하십시오. 그런 다음 사용자가 입력 할 때까지 해당 지점에서 코드가 일시 중지됩니다. 을 입력하십시오. 원하는 경우 종료하기 위해 특별한 작업을 수행 할 필요가 없습니다. 원할 경우 Ctrl + C 일 수 있습니다.
1
gets
의 반환 값에서 개행을 제거하는 것을 잊지 마십시오.
n, m = 0, 1
repeat = 10
loop do
repeat.times do
print "#{m}, "
n, m = m, n + m
end
puts "\nContinue (yes/no)?"
answer = gets.chomp
exit if answer == "no"
end
또한
Pry을 확인하십시오.
# test.rb
require 'pry'
class A
def hello() puts "hello world!" end
end
a = A.new
# start a REPL session
binding.pry
# program resumes here (after pry session)
puts "program resumes here."
관련 문제
- 1. ActionMailer debugging
- 2. android app debugging
- 3. html/php debugging
- 4. Windows Mobile Debugging
- 5. line [: missing`] 'debugging help
- 6. debugging css ipad
- 7. ruby on rails에서 User 객체 찾기
- 8. Phonegap and prompt()
- 9. SSH heredoc : bash prompt
- 10. Git submodule password prompt
- 11. SSL Nonsecure Items Prompt
- 12. Javascript Password Prompt Errors
- 13. app engine java : debugging servlet
- 14. start_end_year의 select_year에 ": prompt"가있는 문제
- 15. ci_csrf_token이 "onmouseover = prompt (XSS) bad ="
- 16. 기본 Ruby on Rails "redirect_to @user"경로가 어떻게 바뀌나요?
- 17. NoMethodError User Authentication
- 18. kindle sdcard access usb debugging while
- 19. C# Object/Class-Debugging-Library (HTML/String으로)
- 20. 몽고 이드 : belongs_to user 및 has_one user
- 21. Bypass Rsync Prompt "계속 연결 하시겠습니까?"
- 22. Ubuntu에서 "run command prompt"바로 가기를 활성화하십시오.
- 23. SPOOL objects_log.log PROMPT SCRIPT ://.sql @ .sql
- 24. UINavigationBar "prompt"의 textColor를 변경 하시겠습니까?
- 25. Safari 5.1 prompt() 함수 및 취소
- 26. UNIX AIX PROMPT - 색상으로 파일 표시
- 27. 형식 및 텍스트가 javascript prompt()로 표시됩니까?
- 28. Facebook Javascript Prompt 설치 후 게시
- 29. `USER`과`USERNAME` 환경 변수의 차이점은 무엇입니까?
- 30. JavaScript의 prompt()의 기본 동작을 복제 할 수 있습니까?