Booleans and nil
루비에서는 nil
과 false
모두 false의 의미nil
은 때로 값이 없음을 나타내지만 조건식에서 false로 판정된다.true
는 true. 조건식에서 nil
과false
가 아닌 모든 오브젝트는 true로 판정
Numbers
정수
1234567
1_234_567
위의 두 표현은 같은 값을 가짐.
큰 수를 표현할 때 가독성을 위해 _를 사용하여 표기할 수 있음
실수
12.34
1234e-2
1.234E1
위의 세 표현도 같은 값
실수도 _를 사용해서 표현 가능
String
"This is a string"
일반적으로 ""
(큰따옴표)를 사용해서 객체를 생성
큰따옴표는 이스케이프를 허용하므로 \n
, \t
와 같이 백슬래쉬를 이용하여 줄바꿈, 탭을 표현.
ruby에서 문자열은 +
연산 뿐 아니라 수를 곱할 수도 있음
puts 'ruby' * 4 #=> 'rubyrubyrubyruby'
interpolation{...}
를 이용하여 큰따옴표로 생성된 문자열 중간에 값을 대입할 수 있다.
"One plus one is two: #{1 + 1}" #=> "One plus one is two: 2
%표기법%
를 이용해서 표현할 수 있음
%(1 + 1 is #{1 + 1}) #=> "1 + 1 is 2"
%Q(1 + 1 is #{1 + 1}) #=> "1 + 1 is 2"
%
와 %Q
는 "
큰따옴표로 생성된 문자열과 같이 백슬래시와 식전개를 사용할 수 있다.
%q(1 + 1 is #{1 + 1}) #=> "1 + 1 is \#{1 + 1}"
%q
는 작은따옴표와 같은 표현법으로 백슬래시, 식전개를 사용할 수 없다.
'프로그래밍 > Ruby' 카테고리의 다른 글
Ruby: Symbols (0) | 2020.09.24 |
---|---|
Ruby(변수와 상수) (0) | 2020.09.15 |
Ruby설치하기(Mac) (0) | 2020.09.14 |
Ruby Programing(Intro) (0) | 2020.09.14 |