SqueakByExample:10.5

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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