본문 바로가기
Language/Ruby

[Ruby] Ruby 시작하기 -5 /puts/gets/chomp

by 나비와꽃기린 2016. 9. 8.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처 : https://opentutorials.org/module/11/254

에 정리되어진 글을 보며 직접 공부하여, 다시 요약 & 정리한 글입니다.


puts : put string 줄임말. 문자열(string) 놓다(put)

 

gets 엔터를 누르기 전까지 키보드로 입력한 내용을 그대로 읽어주는 역할을 한다.

puts '안녕, 이름이 뭐니?'

name = gets

puts ' 이름이' + name + '라고? 정말 좋은 이름이구나!'

puts '만나서 만갑다,' + name + '(). :)'

//Ouput

 

안녕, 이름이 뭐니? 나비와꽃기린(입력)

이름이 나비와꽃기린 라고

? 정말 좋은 이름이구나!

만나서 반갑다, 나비와꽃기린 ()

. :)

 

 

# 안녕, 이름이뭐니? 에서

나비와꽃기린을 입력하고 엔터를 누르면 gets 메서드가 엔터를 누르기전의

입력 스트링을 인식하여 name변수에 할당하여 출력하게 되는것이다.

 

chomp 문자열의 뒤에 붙어있는 엔터키를 무시하도록 하게 해준다.

 

puts '안녕, 이름이 뭐니?'

name = gets.chomp

puts ' 이름이' + name + '라고? 정말 좋은 이름이구나!'

puts '만나서 만갑다,' + name + '(). :)'

//Ouput

 

안녕, 이름이 뭐니? 나비와꽃기린(입력)

이름이 나비와꽃기린 라고

? 정말 좋은 이름이구나!

만나서 반갑다, 나비와꽃기린 ()

. :)

 

#name이란 변수가 gets.chomp 대체하기 때문에 name 사용할

.chomp 붙여 사용하지 않아도 된다는 의미가 된다.