GnuSmalltalkUsersGuide:BaseChapter 004

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.
Array(배열)

Array(배열)

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: ArrayedCollection

범주: 컬렉션-순차 가능(Sequenceable)


나의 인스턴스들은 배열과 같은 프로퍼티를 갖고 있는 객체들이다: 1부터 시작해 정수에 의해 직접 색인이 가능하고, 크기가 고정되어 있다. 나는 #with: 와 같은 객체 생성 행위 메시지뿐만 아니라 반복 및 일반 접근 행위도 SequeanceableCollection으로부터 상속한다.

Array 클래스: 인스턴스 생성

from: anArray

나의 상속된 프로토콜별로 중괄호 구문의 표현식으로 명시된 배열일 것으로 예상되는 anArray를 응답하라.


Array: 빌드된 ins

replaceFrom: start to: stop with: byteArray startingAt: replaceStart

start부터 stop까지 문자를 ASCII 코드가 byteArray에 포함된 새 문자열로 교체하되 byteArray의 replaceStart 위치부터 시작하라.


Array: 객체 변형하기

multiBecome: anArray

anArray 안의 각 상응하는 객체의 수신자에서 모든 객체를 변형하라. anArray와 수신자의 크기는 같아야 한다.


Array: 인쇄하기

isLiteralObject

수신자를 스몰토크 리터럴로 표현 가능한지 응답하라.

printOn: aStream

수신자에 대한 표현을 aStream 상에 인쇄하라.

storeLiteralOn: aStream

수신자로 컴파일하는 스몰토크 리터럴을 aStream 상에 보관하라.

storeOn: aStream

수신자로 컴파일하는 스몰토크 코드를 aStream 상에 보관하라.


Array: 검사하기

isArray

'true' 를 응답하라.


Notes