「Lorem ipsum dolor sit amet, consectetuer adipiscing elit」のような文字列が与えられた場合、座る前にすべての単語を破棄したいと思います。String のメソッドをチェックしましたが、これにはあまり役に立ちません。これは私の試みです:
| phrase newPhrase |
phrase := 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit'.
newPhrase := phrase substrings.
phrase substrings do: [: word | word = 'sit' ifFalse: [ newPhrase := newPhrase allButFirst ] ifTrue: [ ^ nil ] ].
newPhrase joinUsing: String space
ワークスペースで評価すると nil と答えますが、賢い方法があるはずです。