반응형
데이터 타입
원시 자료형이 사실상 존재하지 않고 모든 것이 객체인 언어
여러 종류의 데이터를 식별하는 분류
숫자
2
num = 2
puts('숫자형', num)
문자열
'Hello World'
str = 'String'
puts('문자형', str)
nil
null 이랑 같은 값
xNil = nil
puts('null => nil', xNil)
Boolean
Boolean이라고 부르긴 하나? 애매하군!
true / false
boolean = true
puts('boolean true/false', boolean)
배열 (Array)
인덱스와 번호에 대응하는 데이터들로 이루어진 자료 구조
다른언어와 비교했을때 같은 타입은 대략 이런 느낌임
ruby = []
python = []
js = []
Java = List<Type> or ArrayList<Type>
people = ['Alice', 123, 3.14, nil, false, true]
puts("puts(people[0]) : ", people[0])
해시 (Hash)
다른언어와 비교했을때 같은 타입은 대략 이런 느낌임
js => json, python => dict
java => HashMap
ruby => Hash?
colors = {'red' => 'ff0000', 'green' => '00ff00'}
puts("colors('red') : ", colors['red'])
Reference
'Ruby > Ruby 기초' 카테고리의 다른 글
기본 페이지 구성하기 (0) | 2022.08.26 |
---|---|
ruby on rails의 특징 (0) | 2022.08.26 |
연산자 (0) | 2022.08.23 |
변수와 상수 (0) | 2022.08.21 |
Ruby를 시작하기전에.. (0) | 2022.08.19 |