반응형

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

 

숫자를 문자로, 문자를 숫자로 바꾸기

 

객체의 문자열 버전을 얻기위해서는 객체 다음에 .to_s를 적으면 됩니다.

1
2
3
4
5
6
7
8
var1 = 2
var2 = '5'
puts var1.to_s + var2
#실행결과
>> 25

비슷하게, to_i는 객체의 정수 버전을 돌려주고, to_f는 실수 버전을 돌려줍니다. 이 세 메서드가 어떻게 동작하는지(그리고 어떻게 동작하지 않는지) 좀 더 자세히 보시죠.

1
2
3
4
5
6
7
8
9
10
var1 = 2
var2 = '5'
puts var1.to_s + var2
puts var1 + var2.to_i
#실행결과
>> 25
>> 7

주의해야 할 점은, to_s 를 호출해서 var1의 문자열 버전을 받은 후에도, var1은 여전히 2(숫자)를 가리키지 절대로 ‘2’ (문자열)를 가리키지 않는다는 것입니다. 명시적으로 var1에 다시 할당(= 기호가 필요)하지 않는 한, 프로그램이 종료될 때까지 2를 가리킵니다.

반응형

'IT기술 관련 > 파이썬_루비 등 언어' 카테고리의 다른 글

[Python] 파이썬 tail 구현  (0) 2015.11.30
[Python] pip 설치  (0) 2015.11.28
루비 문법 기초  (0) 2015.11.17
루비 정규 표현식  (0) 2015.11.12
파이썬으로 로그 분석하기 관련 주소  (0) 2015.10.14

+ Recent posts