비디오: EBS MATH 세미편 수학에서 문자를 왜 사용하나요 2024
Ruby 숫자 데이터로 기본 산술 연산을 수행 할 수 있습니다. 문자열 (및 개별 문자)에는 내장 된 기능이 많이 있으며, 그 중 일부는 산술처럼 보이는 기호와 비슷합니다.
두 개의 문자열을 추가하면 Ruby는 두 문자열을 함께 분쇄합니다:
2. 2. 2: 006> "hello"+ "chris"=> "hellochris"
Ruby는 인사말과 이름 사이에 공백을 넣을만큼 영리하지 못하지만 수동으로 할 수 있습니다. - 1 ->
2. 프로그래머는 두 개의 문자열을연결
(또는 때때로 연결 )이라고 부른다. 정말로 환영받는 환영 메시지를 표시하려면 곱셈을 사용할 수 있습니다. 문자열은 2와 같이 지정한 횟수만큼 반복됩니다. "안녕하세요 hello hello hello"
문자열과 숫자를 결합 할 수 없으므로 다음과 같은 덧셈 연산자를 사용하려고하면 오류가 발생합니다. <2: 014> "hello"* 5 => "hello hello hello hello"
2. 2: 015> "hello number"+ 5 TypeError: Fixnum을 (irb)에서 String으로 암시 적으로 변환하지 않음: 15: '+ & apos; from (irb): 15 / Users / chaupt /에서. rvm / ruby / ruby-2. 2. 2 / bin / irb: 11: in ''
Ruby가 데이터 유형을 추적했다는 것을 알았으므로이 오류는 TypeError라고 불리우며 데이터를 자동으로 변환 할 수 없다는 점에서 조금 더 의미가 있습니다..