03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

9.4 Sammler mit direktem Zugriff 195<br />

Zum Beispiel resultiert – auf der Basis der oben veränderten Instanz “VarOrd” –<br />

aus den folgenden Anforderungen jeweils die Zahl “2”:<br />

VarOrd at: 2.<br />

VarOrd after: ’Null’.<br />

VarOrd before: ’zweieinviertel’<br />

Um die Index-Position eines gesammelten Objektes festzustellen, läßt sich die Basis-<br />

Methode “indexOf:” einsetzen.<br />

ˆ “indexOf:”:<br />

Als Ergebnis-Objekt von “indexOf:” resultiert die Index-Position, an der das<br />

als Argument aufgeführte Objekt in dem als Empfänger-Objekt von “at:”<br />

angegebenen Sammler erstmalig enthalten ist.<br />

Zum Beispiel resultiert aus der Anforderung<br />

VarOrd indexOf: ’zweieinviertel’<br />

die Zahl “3” als Ergebnis-Objekt.<br />

Durch den Einsatz der Basis-Methode “,” (Komma) lassen sich Objekte reihen, die<br />

in zwei Instanzen der Klasse “OrderedCollection” gesammelt sind.<br />

Zum Beispiel resultiert (mit “Show It”) aus den Anforderungen<br />

|varOrd1 varOrd2|<br />

varOrd1 := OrderedCollection new.<br />

varOrd2 := OrderedCollection new.<br />

varOrd1 add: 1; add: 2.<br />

varOrd2 add: 3; add: 4.<br />

varOrd1 := varOrd1 , varOrd2.<br />

varOrd1<br />

die Anzeige von “OrderedCollection(1 2 3 4)”.<br />

Die Anzeige von<br />

OrderedCollection(OrderedCollection(1 2) OrderedCollection(3 4))<br />

erhalten wir dann, wenn wir die Anforderungen<br />

|varOrd1 varOrd2 varOrd3|<br />

varOrd1 := OrderedCollection new.<br />

varOrd2 := OrderedCollection new.<br />

varOrd3 := OrderedCollection new.<br />

varOrd1 add: 1; add: 2.<br />

varOrd2 add: 3; add: 4.<br />

varOrd3 add: varOrd1; add: varOrd2.<br />

varOrd3<br />

(mit “Show It”) ausführen lassen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!