2012-04-22 2 views
-1

는 내 사랑 IRB 콘솔 (루비 1.9.3)를 열고 나는이 입력"101is5".to_i가 Ruby에서 101을 반환하는 이유는 무엇입니까?

"101is5".to_i 

를 내가 얻을 :이 예상되는 동작입니다 가정입니다

101 

을, 그러나 나는 실패 이 작업을 수행하면 어떤 이점이 있는지 알아보십시오. 왜 우리는 숫자와 문자가있는 문자열을 Integer 캐스팅에 성공 시키려고합니까?

+1

독서는 멋지다 : http://ruby-doc.org/core-1.9.3/String.html#method-i-to_i –

+0

나는 그것을 읽었다. 나는 그 주물을하는 것의 이점이 무엇이냐고 물었다. "실제 생활"의 예? 실용적인 의미. – Nobita

+1

귀하의 질문에 "나는 이것이 예상 된 행동이라고 생각합니다."라는 질문은 귀하가 귀하의 질문을하기 전에 약간의 연구를하지 않았 음을 암시합니다. –

답변

5

오류가 사용 얻고 싶은 경우에 Integer("101is5") 대신

1

이 동작 중 하나 개 행복 효과는 당신이 숫자의 목록입니다 문자열이나 파일에서 EOLs을 씹는 할 필요가 없다는 것입니다.

관련 문제