GnuSmalltalkUsersGuide:BaseChapter 219

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.
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