Epic Answer - Avoiding If statements(stackoverflow.com) |
Epic Answer - Avoiding If statements(stackoverflow.com) |
But seriously, isn't it true that Smalltalk doesn't have if statements?
x > y ifTrue: [ Transcript show: 'Truthy' ]
So it is using polymorphism as the main mechanism. The True object implements ifTrue: by evaluating the block argument and implements ifFalse: by doing nothing. The False object does the opposite.