출처 : https://opentutorials.org/module/11/254
에 정리되어진 글을 보며 직접 공부하여, 다시 요약 & 정리한 글입니다.
지금까지 배운 메서드는 puts,gets,chomp,to_i,to_f,to_s등….
보통 .(점) 앞에 나오는 것이 메서드를 실행시키는 객체이다.
5.to_s라고 한다면 5가 to_s를 실행시키는 객체가 된다.
(1) self
self 라는 변수는 현재 위치한 객체(object)를 가리킨다.
모든 메서드에는 그 메서드를 실행시키는 객체가 있으며 메서드 앞에 점이 없더라도
그 메서드를 실행시키는 객체가 있다.
(2) reverse 메서드는 문자열을 역순으로 변환시켜주는 메서드이다.
(3) 대소문자 변환 메서드들
letters = 'aAbBcCdDeE' puts letters.upcase puts letters.downcase puts letters.swapcase puts letters.capitalize puts ' a'.capitalize puts letters |
#output
AABBCCDDEE #모두 대문자로 aabbccddee #모두 소문자로 AaBbCcDdEe #소문자는 대문자로, 대문자는 소문자로 Aabbccddee a aAbBcCdDeE |
(4) center 메서드는 문자열의 앞과 뒤에 공백을 넣어, 문자열이 중간 위치에서 보이게 만들어준다.
lineWidth = 50 puts( 'Old Mother Hubbard'.center(lineWidth)) puts( 'Sat in her cupboard'.center(lineWidth)) puts( 'Eating her curds an whey,'.center(lineWidth)) puts( 'When along came a spider'.center(lineWidth)) puts( 'Which sat down beside her'.center(lineWidth)) puts('And scared her poor shoe dog away.'.center(lineWidth)) |
#output
Old Mother Hubbard Sat in her cupboard Eating her curds an whey, When along came a spider Which sat down beside her And scared her poor shoe dog away. |
(5) Ljust : leftj ustify , 왼쪽정렬
rjust : right justify, 오른쪽정렬
lineWidth = 40 str = '--> text <--' puts str.ljust lineWidth puts str.center lineWidth puts str.rjust lineWidth puts str.ljust (lineWidth/2) + str.rjust (lineWidth/2) |
#output
--> text <-- --> text <-- --> text <-- --> text <-- --> text <-- |
'Language > Ruby' 카테고리의 다른 글
[Ruby] Ruby 시작하기 -7 /array/each/join/pop/push/last (0) | 2016.09.08 |
---|---|
[Ruby] Ruby 시작하기 -7 /값비교/IF/While (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -5 /puts/gets/chomp (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -4 /to_i/to_f/to_s 비교 (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -3 /변수/변수할당/variables (0) | 2016.09.08 |