방금 Ruby를 배우기 시작했는데 오류의 원인을 불확실합니다. 나는 내 마지막 박았 문에서 루비 1.9.3Ruby가 문자열과 정수를 같은 줄에 넣습니다.
puts 'What is your favorite number?'
fav = gets
puts 'interesting though what about' + (fav.to_i + 1)
in `+': can't convert Fixnum into String (TypeError)
를 사용하고, 나는 그것이 문자열과 계산의 간단한 조합으로 생각했다. 여전히 그래도 작동하지 않는 이유를 이해하지 못합니다.
이렇게 문자열과 같은 종류의 문자열입니까? 정수는 문자열과 혼합 할 수 없습니까? 해결책을 가져 주셔서 감사합니다! – catchmikey
예, 일종의 : [여기에 대한 좋은 읽을 거리] (http://www.rubyfleebie.com/ruby-is-dynamically-and-strongly-typed/). –