print와 p를 이용한 출력
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 27번째.
Ruby는 출력을 표시하는 두 가지 방법을 더 제공합니다: print 및 p. 각각은 puts와 다르게 동작합니다.
print 메서드는 끝에 줄 바꿈을 추가하지 않고 텍스트를 출력합니다:
print "Hello"
print "World"출력 결과는 다음과 같습니다:
HelloWorld두 단어가 같은 줄에 표시되는 것을 확인하세요. 이것은 자동 줄 바꿈 없이 출력을 조금씩 구성하고 싶을 때 유용합니다.
p 메서드는 다릅니다. 이것은 값의 가공되지 않은, 디버깅에 용이한 버전을 보여줍니다:
puts "Hello"
p "Hello"출력 결과:
Hello
"Hello"p를 사용하면 문자열이 따옴표와 함께 표시되어 문자열을 보고 있다는 점이 명확해집니다. 이는 디버깅할 때 어떤 유형의 데이터를 다루고 있는지 정확히 확인할 수 있어 유용합니다.
챌린지
쉬움print와 p를 사용하여 다음과 같은 방식으로 출력을 표시하세요:
print를 사용하여Ruby를 출력한 다음, 또 다른print를 사용하여Programming을 출력합니다 (두 단어는 공백 없이 같은 줄에 나타나야 합니다). 그 후 인자가 없는puts를 사용하여 다음 줄로 이동합니다.p를 사용하여 문자열debug를 출력합니다 (따옴표가 포함된 원시 형태를 보여줍니다).p를 사용하여 숫자42를 출력합니다.
출력은 총 정확히 3줄이어야 합니다:
RubyProgramming<br>"debug"<br>42치트 시트
Ruby는 출력을 표시하기 위해 puts의 대안으로 print와 p를 제공합니다.
print 메서드는 줄 바꿈을 추가하지 않고 텍스트를 출력합니다:
print "Hello"
print "World"
# 출력: HelloWorldp 메서드는 값의 가공되지 않은 디버깅 친화적인 버전을 표시하며, 문자열을 따옴표와 함께 보여줍니다:
puts "Hello" # 출력: Hello
p "Hello" # 출력: "Hello"이는 p를 디버깅에 유용하게 만드는데, 작업 중인 데이터 타입을 명확하게 보여주기 때문입니다.
직접 해보기
# TODO: 아래에 코드를 작성하세요
# 1. print를 두 번 사용하여 "Ruby"와 "Programming"을 같은 줄에 출력하고,
# 그 다음 인자 없이 puts를 사용하여 다음 줄로 이동하세요
# 2. p를 사용하여 "debug" 문자열을 출력하세요
# 3. p를 사용하여 숫자 42를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.