[Newbies] Adding method to Smallinteger class

Randal L. Schwartz merlyn at stonehenge.com
Fri Apr 23 21:12:20 UTC 2010


>>>>> "Herbert" == Herbert König <herbertkoenig at gmx.net> writes:


Herbert> larger: anInteger
Herbert>   "return the larger of self and anInteger
Herbert>   6 larger: 10
Herbert>   "
Herbert>   anInteger > self ifTrue: [^anInteger] ifFalse: [^self]

or even

  larger: anInteger
  ^self max: anInteger

Code re-use, bay-bee.

And to see what defines "max:", open a "method finder",
type "max:" in the proper window, and you can see the three classes
that define "max:".  The one closest to yours is "Magnitude", which
is anything that has a linear comparability.

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion


More information about the Beginners mailing list