GnuSmalltalkUsersGuide:BaseChapter 219

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

WriteStream

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: PositionableStream

범주: 스트림-컬렉션


나는 쓰기 가능한 스트림의 클래스다. 나는 내 인스턴스로 연산을 작성하는 것만 허용한다; 읽기는 엄격히 금지된다.


WriteStream 클래스: 인스턴스 생성

on: aCollection

aCollection을 스트리밍하는 수신자의 새 인스턴스를 응답하라. aCollection의 모든 항목은 제거된다.

with: aCollection

aCollection의 끝부터 스트리밍하는 수신자의 새 인스턴스를 응답하라.

with: aCollection from: firstIndex to: lastIndex

aCollection의 firstIndex 번째 항목부터 lastIndex 번째 항목까지 스트리밍하는 수신자의 새 인스턴스를 응답하라. 포인터는 그 범위의 마지막 항목으로 이동된다.


WriteStream: 접근하기-쓰기

contents

마지막 요소까지 포함해 스트림이 접근하는 것과 같은 타입의 컬렉션을 리턴한다.

next: n putAll: aCollection startingAt: pos

post번째부터 시작해 aCollection의 n개 문자 또는 바이트를 컬렉션 버퍼에 놓아라.

nextPut: anObject

수신자 내에 anObject를 다음 항목으로 보관하라. 필요 시 컬렉션을 증가시켜라.

readStream

수신자와 같은 내용의 ReadStream을 응답하라.

reverseContents

마지막 요소까지 포함해 스트림이 접근하는 것과 같은 타입의 컬렉션을 반대순으로 리턴한다.


WriteStream: 위치지정하기

emptyStream

확장(extension) - 스트림을 리셋하라.


Notes