Gibt es ein Smalltalk-Äquivalent zu "toString"?
-
29-10-2019 - |
Frage
Nehmen wir zum Beispiel an, ich füge dem myClass
eine Reihe von Objekten hinzu, die ich erstellt habe und die myList
heißen (die eine Zeichenfolge enthält). Anschließend möchte ich die Liste verwenden und an eine GUI-Liste übergeben.Gibt es eine Möglichkeit, diese GUI-Liste nur mit dem Wert dieser Zeichenfolge in myClass
zu füllen?
Lösung
Jedes Objekt sollte auf eine printString
-Nachricht mit einer aussagekräftigen Zeichenfolgenpräsentation von sich selbst antworten.Sie können Ihren eigenen #printString für Ihr Objekt schreiben und verwenden.
Noch besser für Ihren Fall könnte die Implementierung einer asString
-Konvertierungsmethode sein, die Ihr Objekt in eine Zeichenfolge konvertiert.
Andere Tipps
Ich glaube, die Methoden, nach denen Sie suchen, sind printString und / oder displayString.