반응형
출처: 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 |