U E D R , A S I H C RSS

RubyLanguage/Container (rev. 1.2)

Ruby Language/Container

1. 컨테이너

  • 객체를 구조화된 방법으로 저장해둘 수 있는 추상 데이터 타입(ADT)
  • 배열과 해시는
    • Ruby 프로그래밍에 있어 가장 기본적인 컨테이너 객체이다.
    • 다른 객체로의 참조를 저장하는 컨테이너이다.
  • Ruby는 iterator를 통해 컨테이너 상의 반복을 자연스럽게 표기할 수 있다.

1.1. 배열

  • 객체로의 참조를 차례대로 나열한 것.
    • 배열이 저장하고 있는 것은 객체 그 자체가 아니다.
    • 객체 자체를 변경하면 그 객체를 참조하고 있는 모든 배열요소의 값도 변화한다.
  • 요소
    • 배열이 저장하고 있는 각각의 객체 참조.
    • 배열의 요소가 동일한 자료형일 필요는 없다.
    • 요소로 배열을 포함할 수도 있다.
  • 첨자
    • 배열의 요소가 몇번째 순서인지 가리키는 번호.
    • 0부터 시작한다.

1.1.1. 생성

  • 리터럴로 생성

array = [a, b, 3, "String", [1, 2]]
  • Array.new로 생성

array = Array.new

1.1.2. 첨자참조

  • []
    • 첨자참조 연산자를 사용해 참조 위치의 객체에 접근할 수 있다.


1.1.3. 첨자대입

1.1.4. 비교

1.1.5. 메서드



1.2. 해시

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:56
Processing time 0.0254 sec