我正在使用 VisualWorks 阅读一本书,并尝试在 GNU Smalltalk 中编写代码。我有这个:
OrderedCollection subclass: Stack [
push: anObject [
self addLast: anObject.
]
pop [
self isEmpty
ifTrue: [^nil]
ifFalse: [^self removeLast].
]
]
| st |
st := Stack new.
st push: 'a'.
Transcript show: st pop.
但它不起作用。有人可以解释一下我做错了什么吗?