시퀀스와 스트림

시퀀스와 스트림 (Sequences and Streams)

시퀀스(sequence)와 스트림(stream)은 컬렉션 안의 요소들을 반복(iteration)할 수 있게 추상화합니다. 시퀀스는 for 매크로나 sequence-map 같은 시퀀스 연산으로 반복을 허용하고, 스트림은 함수형 시퀀스로 범용 방식과 스트림 특유의 방식 모두로 사용할 수 있습니다. 제너레이터(generator)는 시퀀스로 변환하거나 시퀀스를 제너레이터로 변환할 수 있는 밀접하게 연관된 상태형 객체입니다.

출처: Racket Reference

본문

이 문서는 다음 내용을 다루는 섹션들의 개요입니다.

  • 4.17.1 시퀀스 (Sequences)
    • 4.17.1.1 시퀀스 술어와 생성자 (Sequence Predicate and Constructors)
    • 4.17.1.2 시퀀스 변환 (Sequence Conversion)
    • 4.17.1.3 추가 시퀀스 연산 (Additional Sequence Operations)
      • 4.17.1.3.1 추가 시퀀스 생성자와 함수 (Additional Sequence Constructors and Functions)
  • 4.17.2 스트림 (Streams)
  • 4.17.3 제너레이터 (Generators)

각 섹션의 자세한 내용은 해당 섹션 문서를 참고하세요.

더 알아보기

  • 시퀀스 (Sequences) 문서
  • 스트림 (Streams) 문서
  • Racket Guide의 시퀀스와 스트림, 제너레이터 관련 내용