입력하기 - 한 눈에 끝내는 루비 기초
learn
Practice
learn
02 Hello, Ruby!
입력하기

이제까지 Ruby를 통해 다양한 데이터를 출력만 해보았지만, 콘솔을 이용한 입력 또한 가능합니다. Ruby로 콘솔 입력을 진행해봅시다.

이전 강의에서 배운 변수를 사용하여 사용자에게 입력을 받은 값을 변수에 저장하고 이 변수를 활용해보겠습니다. Ruby에서의 입력은 gets.chomp()를 사용합니다.

rb

위 코드를 실행하면 "이름을 입력해주세요"라는 문자열이 출력되는데 "님 만나서 반갑습니다"라는 문자열은 나오지 않고 입력 바만 깜빡일 겁니다. 왤까요?

맞습니다. 컴퓨터가 gets.chomp() 명령을 받았으니 콘솔에서 데이터가 입력되길 기다리고 있는 겁니다. name = gets.chomp()가 실행되면 사용자가 콘솔을 통해 데이터를 입력해야 합니다. 콘솔창에 여러분의 이름을 입력한 뒤 엔터를 눌러봅시다. 그러면 컴퓨터는 콘솔을 통해 입력받은 문자열을 name 변수에 저장합니다.

만약 "구름"을 입력했다면 "구름님 만나서 반갑습니다"라는 문자열이 출력될 겁니다. 이는 puts name + "님 만나서 반갑습니다" 에서 변수 name이 저장하고 있는 문자열인 "구름"을 "님 만나서 반갑습니다"라는 문자열과 합쳐서 출력하기 때문입니다.

콘솔 입력에 대해 이해하셨나요? 실습을 통해 사용해봅시다.

Practice

1. puts 함수를 이용해서 "오늘의 요일을 입력해주세요" 가 출력되도록 작성하세요.

2. week이라는 변수에 요일을 입력받을 수 있도록 작성하세요.

3. puts 함수와 week 변수를 활용하여 "오늘은 [입력값] 입니다"라는 문자열이 출력되도록 작성하세요.

*힌트 : 문자열의 합치기 연산은 + 를 사용합니다.

Run Screen Example
:
Blank
:
Line Break
:
Tab
오늘의요일을입력해주세요
금요일
오늘은금요일입니다
learn
Practice
Q & A
Q&A forum that anyone can ask and answer.
Share your questions and answers with other students and grow together!

Registered Questions(0)