Код IT Загрузка примера кода…

Smalltalk main.st
Object subclass: #Stack
    instanceVariableNames: 'contents'
    package: 'Examples'

Stack >> initialize
    contents := OrderedCollection new.

Stack >> push: anObject
    contents addLast: anObject.

Stack >> pop
    ^ contents removeLast.

Stack >> isEmpty
    ^ contents isEmpty.
Object subclass: #Stack
    instanceVariableNames: 'contents'
    package: 'Examples'

Stack >> initialize
    contents := OrderedCollection new.

Stack >> push: anObject
    contents addLast: anObject.

Stack >> pop
    ^ contents removeLast.

Stack >> isEmpty
    ^ contents isEmpty.