On 04/01/21 22:06, Gary Highberger wrote:
ifTrue: works as expected, whileTrue: fails. Is this behavior known, expected?
st> (true) ifTrue: ['foobar']
'foobar'
st> (true) whileTrue: ['foobar']
Object: true error: did not understand #whileTrue:
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
True(Object)>>doesNotUnderstand: #whileTrue: (SysExcept.st:1448)
UndefinedObject>>executeStatements (a String:1)
nil
st>
Hi,
the receiver of #whileTrue: is a block. The following works:
[true] whileTrue: ['foobar' printNl]
Paolo