<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_147</id>
	<title>GnuSmalltalkUsersGuide:BaseChapter 147 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_147"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_147&amp;action=history"/>
	<updated>2026-05-02T13:17:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_147&amp;diff=4135&amp;oldid=prev</id>
		<title>Onionmixer: GSUG SequenceableCollection 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_147&amp;diff=4135&amp;oldid=prev"/>
		<updated>2014-01-28T06:01:55Z</updated>

		<summary type="html">&lt;p&gt;GSUG SequenceableCollection 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;SequenceableCollection&lt;br /&gt;
&lt;br /&gt;
==SequenceableCollection==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 Smalltalk에 정의됨&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: Collection&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: 컬렉션-순차 가능&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:나의 인스턴스들은 정렬된 객체의 컬렉션을 표현한다. 나는 접근 및 조작 메서드를 몇 가지 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection 클래스: 인스턴스 생성===&lt;br /&gt;
&lt;br /&gt;
====join: aCollection separatedBy: sepCollection====&lt;br /&gt;
&lt;br /&gt;
aCollection이 SequenceableCollections의 컬렉션인 경우 sepCollection의 발생순으로 모든 요소들이 구분된 새 인스턴스를 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 기본===&lt;br /&gt;
&lt;br /&gt;
====after: oldObject====&lt;br /&gt;
&lt;br /&gt;
oldObject 다음 요소를 리턴하라. oldObject를 발견할 수 없거나 이용할 수 있는 다음 객체가 없는 경우 오류가 발생한다.&lt;br /&gt;
&lt;br /&gt;
====allButFirst====&lt;br /&gt;
&lt;br /&gt;
첫 번째 객체 없이 수신자의 복사본을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====allButFirst: n====&lt;br /&gt;
&lt;br /&gt;
처음부터 n 개의 객체 없이 수신자의 복사본을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====allButLast====&lt;br /&gt;
&lt;br /&gt;
마지막 객체 없이 수신자의 복사본을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====allButLast: n====&lt;br /&gt;
&lt;br /&gt;
마지막부터 n 개의 객체 없이 수신자의 복사본을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====at: anIndex ifAbsent: aBlock====&lt;br /&gt;
&lt;br /&gt;
컬렉션의 anIndex 번째 항목을 응답하거나, 색인이 범위를 벗어난 경우 aBlock을 평가하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====atAll: keyCollection====&lt;br /&gt;
&lt;br /&gt;
&amp;amp;#35;collect: 가 리턴하는 것과 같은 유형의 컬렉션, 즉 주어진 색인에서의 값만 포함하는 컬렉션을 응답하라. keyCollection 내 어떤 값이라도 수신자 범위에서 벗어난 경우 실패한다.&lt;br /&gt;
&lt;br /&gt;
====atAll: aCollection put: anObject====&lt;br /&gt;
&lt;br /&gt;
aCollection에 포함된 색인마다 anObject를 놓아라.&lt;br /&gt;
&lt;br /&gt;
====atAllPut: anObject====&lt;br /&gt;
&lt;br /&gt;
수신자 내 모든 색인마다 anObject를 놓아라.&lt;br /&gt;
&lt;br /&gt;
====atRandom====&lt;br /&gt;
&lt;br /&gt;
수신자의 무작위 항목을 리턴하라.&lt;br /&gt;
&lt;br /&gt;
====before: oldObject====&lt;br /&gt;
&lt;br /&gt;
oldObject 이전 요소를 리턴하라. oldObject를 발견할 수 없거나 앞의 객체를 이용할 수 없는 경우 오류가 발생한다.&lt;br /&gt;
&lt;br /&gt;
====first====&lt;br /&gt;
&lt;br /&gt;
수신자 내 첫 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====first: n====&lt;br /&gt;
&lt;br /&gt;
수신자 내 첫 n개 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====fourth====&lt;br /&gt;
&lt;br /&gt;
수신자 내 4번째 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIncludes: anObject====&lt;br /&gt;
&lt;br /&gt;
우리가 anObject 객체를 포함하는지를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIndexOf: anElement====&lt;br /&gt;
&lt;br /&gt;
수신자 내 anElement와 동일한 객체의 첫 번째 발생의 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIndexOf: anElement ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
수신자 내 anElement와 동일한 객체의 첫 번째 발생의 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIndexOf: anElement startingAt: anIndex====&lt;br /&gt;
&lt;br /&gt;
anElement와 동일한 객체를 포함하면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIndexOf: anObject startingAt: anIndex ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
anObject와 정확히 동일한 객체를 포함하면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====identityIndexOfLast: anElement ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
anElement와 동일한 객체를 포함하는 마지막 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====includes: anObject====&lt;br /&gt;
&lt;br /&gt;
우리가 anObject를 포함하는지를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOf: anElement====&lt;br /&gt;
&lt;br /&gt;
수신자 내 첫 번째 anElement의 발생의 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOf: anElement ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
수신자 내 첫 번째 anElement의 발생의 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOf: anElement startingAt: anIndex====&lt;br /&gt;
&lt;br /&gt;
anElement를 포함하면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOf: anElement startingAt: anIndex ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
anElement를 포함하면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOfLast: anElement ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
anElement를 포함하는 마지막 색인을 응답하라. 어떤 항목도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOfSubCollection: aSubCollection====&lt;br /&gt;
&lt;br /&gt;
aSubCollection에 일치하는 항목 시퀀스가 시작되면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 시퀀스도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOfSubCollection: aSubCollection ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
aSubCollection에 일치하는 항목 시퀀스가 시작되면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 시퀀스도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOfSubCollection: aSubCollection startingAt: anIndex====&lt;br /&gt;
&lt;br /&gt;
aSubCollection에 일치하는 항목 시퀀스가 시작되면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 시퀀스도 발견되지 않는 경우 0을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====indexOfSubCollection: aSubCollection startingAt: anIndex ifAbsent: exceptionBlock====&lt;br /&gt;
&lt;br /&gt;
aSubCollection에 일치하는 항목 시퀀스가 시작되면서 anIndex보다 큰 첫 번째 색인을 응답하라. 어떤 시퀀스도 발견되지 않는 경우 exceptionBlock을 호출하여 결과를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====last====&lt;br /&gt;
&lt;br /&gt;
수신자 내 마지막 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====last: n====&lt;br /&gt;
&lt;br /&gt;
수신자 내 마지막 n개 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====second====&lt;br /&gt;
&lt;br /&gt;
수신자 내 두 번째 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====third====&lt;br /&gt;
&lt;br /&gt;
수신자 내 세 번째 항목을 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 비교하기===&lt;br /&gt;
&lt;br /&gt;
====endsWith: aSequenceableCollection====&lt;br /&gt;
&lt;br /&gt;
수신자가 aSequenceableCollection과 같은 문자로 끝날 경우 true를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
====startsWith: aSequenceableCollection====&lt;br /&gt;
&lt;br /&gt;
수신자가 aSequenceableCollection과 같은 문자로 시작할 경우 true를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 연결하기(concatenating)===&lt;br /&gt;
&lt;br /&gt;
====join: sepCollection====&lt;br /&gt;
&lt;br /&gt;
나의 첫 요소처럼 나의 모든 요소들이 (컬렉션이어야 한다) sepCollection에 따라 (순서대로) 구분되어 있는 새 컬렉션을 응답하라. 나는 myself 대신 첫 번째 요소를 prototype으로 사용하는데, 나 자체보다는 나의 요소들이 다음과 같이 더 바람직한 프로퍼티를 공유할 가능성이 높기 때문이다:&amp;lt;BR&amp;gt;#(&amp;#039;hello,&amp;#039; &amp;#039;world&amp;#039;) join: &amp;#039; &amp;#039; =&amp;gt; &amp;#039;hello, world&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====with: aSequenceableCollection====&lt;br /&gt;
&lt;br /&gt;
수신자와 aSequenceableCollection의 크기와 같은 Array를 리턴하되 각 요소는 수신자로부터 하나의 요소와 aSequenceableCollection의 요소 하나를 포함해 2-요소 Arrays여야 한다.&lt;br /&gt;
&lt;br /&gt;
====with: seqColl1 with: seqColl2====&lt;br /&gt;
&lt;br /&gt;
수신자와 인자들의 크기와 같은 Array를 리턴하되 각 요소는 수신자로부터 하나의 요소와 각 인자의 요소 하나씩을 포함해 3-요소 Arrays여야 한다.&lt;br /&gt;
&lt;br /&gt;
====with: seqColl1 with: seqColl2 with: seqColl3====&lt;br /&gt;
&lt;br /&gt;
수신자와 인자들의 크기와 같은 Array를 리턴하되 각 요소는 수신자로부터 하나의 요소와 각 인자의 요소 하나씩을 포함해 4-요소 Arrays여야 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: SequenceableCollections 복사하기===&lt;br /&gt;
&lt;br /&gt;
====, aSequenceableCollection====&lt;br /&gt;
&lt;br /&gt;
수신자의 끝에 aSequenceableCollection을 추가하고(#add:를 이용) 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyAfter: anObject====&lt;br /&gt;
&lt;br /&gt;
anObject의 첫 번째 발생부터 끝까지 수신자의 모든 요소를 보유하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyAfterLast: anObject====&lt;br /&gt;
&lt;br /&gt;
anObject의 마지막 발생부터 끝까지 수신자의 모든 요소를 보유하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyFrom: start====&lt;br /&gt;
&lt;br /&gt;
start번째부터 수신자 내 모든 항목을 포함하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyFrom: start to: stop====&lt;br /&gt;
&lt;br /&gt;
start번째부터 stop번째까지 수신자 내 모든 항목을 포함하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyReplaceAll: oldSubCollection with: newSubCollection====&lt;br /&gt;
&lt;br /&gt;
oldSubCollection에 일치하는 모든 시퀀스가 newSubCollection으로 대체된 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyReplaceFrom: start to: stop with: replacementCollection====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;start&amp;#039; 색인부터 &amp;#039;stop&amp;#039; 색인까지 요소를 제외하고 수신자와 같은 요소를 같은 순서로 포함함과 동시 수신자와 동일한 클래스의 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
Start&amp;lt;stop인 경우 이는 replacementCollection의 내용으로 대체된다. 대신 &amp;#039;copyReplaceFrom: 4 to: 3 with: anArray&amp;#039; 에서와 같이 start = (stop + 1)인 경우 수신자의 모든 요소는 응답된 복사본에 존재할 것이다; stop이 수신자의 크기와 동일할 경우 연산이 추가될 것이고, 그렇지 않은 경우 &amp;#039;start&amp;#039; 색인 앞에 삽입될 것이다.&lt;br /&gt;
&lt;br /&gt;
====copyReplaceFrom: start to: stop withObject: anObject====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;start&amp;#039; 색인부터 &amp;#039;stop&amp;#039; 색인까지 요소를 제외하고 수신자와 같은 요소를 같은 순서로 포함함과 동시 수신자와 동일한 클래스의 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
Start&amp;lt;stop인 경우 이는 anObject의 stop-start+1 복사본으로 대체된다. 대신 start = (stop + 1)인 경우 수신자의 모든 요소는 응답된 복사본에 존재할 것이다; stop이 수신자의 크기와 동일할 경우 연산이 추가될 것이고, 그렇지 않은 경우 &amp;#039;start&amp;#039; 색인 앞에 삽입될 것이다.&lt;br /&gt;
&lt;br /&gt;
====copyUpTo: anObject====&lt;br /&gt;
&lt;br /&gt;
수신자의 모든 요소를 처음부터 시작해 anObject는 제외하고 그 첫 번째 발생까지 모두 보유하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyUpToLast: anObject====&lt;br /&gt;
&lt;br /&gt;
수신자의 모든 요소를 처음부터 시작해 anObject는 제외하고 그 마지막 발생까지 모두 보유하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyWithFirst: anObject====&lt;br /&gt;
&lt;br /&gt;
anObject의 첫 번째 발생 이후 마지막까지 수신자의 모든 요소를 보유하는 새 컬렉션을 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 열거하기===&lt;br /&gt;
&lt;br /&gt;
====anyOne====&lt;br /&gt;
&lt;br /&gt;
컬렉션의 명시되지 않은 요소를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====do: aBlock====&lt;br /&gt;
&lt;br /&gt;
순차 가능한 컬렉션 내 모든 요소에 대해 aBlock을 평가하라.&lt;br /&gt;
&lt;br /&gt;
====do: aBlock separatedBy: sepBlock====&lt;br /&gt;
&lt;br /&gt;
순차 가능한 컬렉션 내 모든 요소에 대해 aBlock을 평가하라. 각 요소 사이에는 매개변수 없이 sepBlock을 평가하라.&lt;br /&gt;
&lt;br /&gt;
====doWithIndex: aBlock====&lt;br /&gt;
&lt;br /&gt;
순차 가능한 컬렉션 내 모든 요소에 대해 aBlock을 평가하고, 각 요소의 색인을 두 번째 매개변수로서 전달하라. 각 메서드는 이전 버전과의 호환성을 위해(backwards compatibility) 유지되고, ANSI 표준을 의무로 하지 않는다; #keysAndValuesDo: 를 사용하라.&lt;br /&gt;
&lt;br /&gt;
====findFirst: aBlock====&lt;br /&gt;
&lt;br /&gt;
aBlock이 true를 리턴하는 순차 가능 컬렉션의 첫 번째 요소의 색인을 리턴하고, 발견되지 않는 경우 0을 리턴하라.&lt;br /&gt;
&lt;br /&gt;
====findLast: aBlock====&lt;br /&gt;
&lt;br /&gt;
aBlock이 true를 리턴하는 순차 가능 컬렉션의 마지막 요소의 색인을 리턴하고, 발견되지 않는 경우 0을 리턴하라.&lt;br /&gt;
&lt;br /&gt;
====fold: binaryBlock====&lt;br /&gt;
&lt;br /&gt;
첫째로 수신자의 첫 번째와 두 번째 요소를 binaryBlock으로 전달하라; 잇따른 각 요소는 이전 평가 결과와 요소를 전달하라. 마지막 호출 결과를 응답하고, 컬렉션 크기가 1인 경우 첫 번째 요소를 응답하라. 컬렉션이 빈 경우 실패한다.&lt;br /&gt;
&lt;br /&gt;
====from: startIndex to: stopIndex do: aBlock====&lt;br /&gt;
&lt;br /&gt;
색인이 stopIndex로의 범위 색인 내에 있는 순차 가능 컬렉션 내 모든 요소들에 대해 aBlock을 평가하라.&lt;br /&gt;
&lt;br /&gt;
====from: startIndex to: stopIndex doWithIndex: aBlock====&lt;br /&gt;
&lt;br /&gt;
색인이 stopIndex로의 범위 색인 내에 있는 순차 가능 컬렉션 내 모든 요소들에 대해 aBlock을 평가하고, 각 요소의 색인을 두 번째 매개변수로서 전달하라. 해당 메서드는 이전 버전과의 호환성을 위해(backwards compatibility) 유지되고, ANSI 표준을 의무로 하지 않는다; #from:to:keysAndValuesDo: 를 사용하라.&lt;br /&gt;
&lt;br /&gt;
====from: startIndex to: stopIndex keysAndValuesDo: aBlock====&lt;br /&gt;
&lt;br /&gt;
색인이 stopIndex로의 범위 색인 내에 있는 순차 가능 컬렉션 내 모든 요소들에 대해 aBlock을 평가하고, 각 요소의 색인을 첫 번째 매개변수, 각 요소를 두 번째 매개변수로서 전달하라. &lt;br /&gt;
&lt;br /&gt;
====keys====&lt;br /&gt;
&lt;br /&gt;
수신자 내 유효한 색인에 해당하는 Interval을 리턴하라.&lt;br /&gt;
&lt;br /&gt;
====keysAndValuesDo: aBlock====&lt;br /&gt;
&lt;br /&gt;
순차 가능 컬렉션 내 모든 요소에 대해 aBlock을 평가하고, 각 요소의 색인을 첫 번째 매개변수, 각 요소를 두 번째 매개변수로서 전달하라. &lt;br /&gt;
&lt;br /&gt;
====readStream====&lt;br /&gt;
&lt;br /&gt;
수신자 상에서 스트리밍하는 ReadStream을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====readWriteStream====&lt;br /&gt;
&lt;br /&gt;
수신자 상에서 스트리밍하는 ReadWriteStream을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====reverse====&lt;br /&gt;
&lt;br /&gt;
수신자의 내용을 역순으로 응답하라.&lt;br /&gt;
&lt;br /&gt;
====reverseDo: aBlock====&lt;br /&gt;
&lt;br /&gt;
마지막부터 첫 번째까지 순차 가능 컬렉션 내 모든 요소에 대해 aBlock을 평가하라.&lt;br /&gt;
&lt;br /&gt;
====with: aSequenceableCollection collect: aBlock====&lt;br /&gt;
&lt;br /&gt;
수신자와 aSequenceableCollection 각각으로부터 취한 요소 쌍마다 aBlock을 평가하라; 블록의 리턴값으로 만들어진, 수신자와 같은 유형의 컬렉션을 응답하라. 수신자와 aSequenceableCollection의 크기가 같지 않은 경우 실패한다.&lt;br /&gt;
&lt;br /&gt;
====with: aSequenceableCollection do: aBlock====&lt;br /&gt;
&lt;br /&gt;
수신자와 aSequenceableCollection 각각으로부터 취한 요소 쌍마다 aBlock을 평가하라. 수신자와 aSequenceableCollection의 크기가 같지 않은 경우 실패한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 조작===&lt;br /&gt;
&lt;br /&gt;
====swap: anIndex with: anotherIndex====&lt;br /&gt;
&lt;br /&gt;
색인 anIndex에 위치한 항목을 다른 색인에 위치한 항목과 교체하라. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 항목 대체하기===&lt;br /&gt;
&lt;br /&gt;
====replaceAll: anObject with: anotherObject====&lt;br /&gt;
&lt;br /&gt;
수신자 내에서 anObject의 발생마다 anotherObject로 대체하라. &lt;br /&gt;
&lt;br /&gt;
====replaceFrom: start to: stop with: replacementCollection====&lt;br /&gt;
&lt;br /&gt;
start부터 stop까지 항목을 1부터 stop-start+1까지 범위에서 얻은 replacementCollection의 항목으로 대체하라 (컬렉션이 순차 가능하지 않은 경우 예기치 못한 순서로).&lt;br /&gt;
&lt;br /&gt;
====replaceFrom: start to: stop with: replacementCollection startingAt: repStart====&lt;br /&gt;
&lt;br /&gt;
start부터 stop까지 항목을 repStart부터 reStart+stop-start까지 범위에서 얻은 replacementCollection의 항목으로 대체하라.&lt;br /&gt;
&lt;br /&gt;
====replaceFrom: anIndex to: stopIndex withObject: replacementObject====&lt;br /&gt;
&lt;br /&gt;
start부터 stop까지 모든 항목을 replacementObject로 대체하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 정렬하기===&lt;br /&gt;
&lt;br /&gt;
====sort====&lt;br /&gt;
&lt;br /&gt;
항목 비교에 #&amp;lt;=를 사용하는 기본 정렬 블록에 따라 수신자의 내용을 정렬하라.&lt;br /&gt;
&lt;br /&gt;
====sortBy: sortBlock====&lt;br /&gt;
&lt;br /&gt;
주어진 정렬 블록에 따라 수신자의 내용을 정렬하되 항목의 쌍을 허용하고 첫 번째 항목이 두 번째 항목보다 작은 경우 true를 리턴하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 아직 분류되지 않음===&lt;br /&gt;
&lt;br /&gt;
====nextPutAllOn: aStream====&lt;br /&gt;
&lt;br /&gt;
수신자 내 모든 객체를 aStream에 작성하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SequenceableCollection: 검사하기===&lt;br /&gt;
&lt;br /&gt;
==== = aCollection====&lt;br /&gt;
&lt;br /&gt;
수신자의 항목이 aCollection 내의 항목과 일치하는지 응답하라.&lt;br /&gt;
&lt;br /&gt;
====hash====&lt;br /&gt;
&lt;br /&gt;
수신자에 대한 해시값을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====inspect====&lt;br /&gt;
&lt;br /&gt;
수신자의 내용과 모든 인스턴스 변수를 Transcript 상에 인쇄하라.&lt;br /&gt;
&lt;br /&gt;
====isSequenceable====&lt;br /&gt;
&lt;br /&gt;
&amp;amp;#35;at:/-#at:put: 를 이용해 수치 색인에 의한 수신자 접근이 가능한지 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>