SqueakByExample:10.5

From 흡혈양파의 번역工房
Jump to navigation Jump to search

10장 요약

stream 은 요소의 시퀀스(일련의 구성요소)를 순차적으로 읽고, 쓰는 작업에 대해서 컬렉션보다 더 나은 방법을 제공합니다. stream 과 컬렉션은 서로 변환을 하려는경우 간단한 방법을 제공합니다.

  • stream 은 읽기 또는 쓰기 작업이 가능하거나 한번에 읽기 쓰기 작업이 모두 가능합니다.
  • 컬렉션을 stream 으로 변환하려 하는경우, 컬렉션에 "on" stream 을 정의합니다. 예를 들면 ReadStream on: (1 to:1000) 또는 메시지 readStream 등을 컬렉션에 보내면 됩니다.
  • stream 을 컬렉션으로 변환하려 하는경우, 메시지 contents 를 보내면 됩니다.
  • 요소의 개수가 많아서 크기가 큰 컬렉션들을 연결하려는 경우, 콤마 연산자 보다는, stream 을 만들고 컬렉션을 nextPutAll: 메서드로 stream 에 추가하고 contents 를 전송해서 결과를 얻어내는 것이 보다 더 효율적입니다.
  • 파일 stream 은 기본적으로, text 기반입니다. 파일 stream 을 binary 로 만들기 위해서 파일 stream 에 binary를 반드시 전송해야 합니다.


Notes