이제까지 Ruby를 통해 다양한 데이터를 출력만 해보았지만, 콘솔을 이용한 입력 또한 가능합니다. Ruby로 콘솔 입력을 진행해봅시다.
이전 강의에서 배운 변수를 사용하여 사용자에게 입력을 받은 값을 변수에 저장하고 이 변수를 활용해보겠습니다. Ruby에서의 입력은 gets.chomp()
를 사용합니다.
위 코드를 실행하면 "이름을 입력해주세요"라는 문자열이 출력되는데 "님 만나서 반갑습니다"라는 문자열은 나오지 않고 입력 바만 깜빡일 겁니다. 왤까요?
맞습니다. 컴퓨터가 gets.chomp()
명령을 받았으니 콘솔에서 데이터가 입력되길 기다리고 있는 겁니다. name = gets.chomp()
가 실행되면 사용자가 콘솔을 통해 데이터를 입력해야 합니다. 콘솔창에 여러분의 이름을 입력한 뒤 엔터를 눌러봅시다. 그러면 컴퓨터는 콘솔을 통해 입력받은 문자열을 name
변수에 저장합니다.
만약 "구름"을 입력했다면 "구름님 만나서 반갑습니다"라는 문자열이 출력될 겁니다. 이는 puts name + "님 만나서 반갑습니다"
에서 변수 name
이 저장하고 있는 문자열인 "구름"을 "님 만나서 반갑습니다"라는 문자열과 합쳐서 출력하기 때문입니다.
콘솔 입력에 대해 이해하셨나요? 실습을 통해 사용해봅시다.