Menu
Coddy logo textTech

print와 p를 이용한 출력

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 27번째.

Ruby는 출력을 표시하는 두 가지 방법을 더 제공합니다: printp. 각각은 puts와 다르게 동작합니다.

print 메서드는 끝에 줄 바꿈을 추가하지 않고 텍스트를 출력합니다:

print "Hello"
print "World"

출력 결과는 다음과 같습니다:

HelloWorld

두 단어가 같은 줄에 표시되는 것을 확인하세요. 이것은 자동 줄 바꿈 없이 출력을 조금씩 구성하고 싶을 때 유용합니다.

p 메서드는 다릅니다. 이것은 값의 가공되지 않은, 디버깅에 용이한 버전을 보여줍니다:

puts "Hello"
p "Hello"

출력 결과:

Hello
"Hello"

p를 사용하면 문자열이 따옴표와 함께 표시되어 문자열을 보고 있다는 점이 명확해집니다. 이는 디버깅할 때 어떤 유형의 데이터를 다루고 있는지 정확히 확인할 수 있어 유용합니다.

challenge icon

챌린지

쉬움

printp를 사용하여 다음과 같은 방식으로 출력을 표시하세요:

  1. print를 사용하여 Ruby를 출력한 다음, 또 다른 print를 사용하여 Programming을 출력합니다 (두 단어는 공백 없이 같은 줄에 나타나야 합니다). 그 후 인자가 없는 puts를 사용하여 다음 줄로 이동합니다.
  2. p를 사용하여 문자열 debug를 출력합니다 (따옴표가 포함된 원시 형태를 보여줍니다).
  3. p를 사용하여 숫자 42를 출력합니다.

출력은 총 정확히 3줄이어야 합니다:

RubyProgramming<br>"debug"<br>42

치트 시트

Ruby는 출력을 표시하기 위해 puts의 대안으로 printp를 제공합니다.

print 메서드는 줄 바꿈을 추가하지 않고 텍스트를 출력합니다:

print "Hello"
print "World"
# 출력: HelloWorld

p 메서드는 값의 가공되지 않은 디버깅 친화적인 버전을 표시하며, 문자열을 따옴표와 함께 보여줍니다:

puts "Hello"  # 출력: Hello
p "Hello"     # 출력: "Hello"

이는 p를 디버깅에 유용하게 만드는데, 작업 중인 데이터 타입을 명확하게 보여주기 때문입니다.

직접 해보기

# TODO: 아래에 코드를 작성하세요

# 1. print를 두 번 사용하여 "Ruby"와 "Programming"을 같은 줄에 출력하고,
#    그 다음 인자 없이 puts를 사용하여 다음 줄로 이동하세요

# 2. p를 사용하여 "debug" 문자열을 출력하세요

# 3. p를 사용하여 숫자 42를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨