On 21 May 2015, at 16:31, phil@highoctane.be wrote:56 <=> 43 --> -1"abcd" <=> "defgh" --> +1I said ���object oriented������ :p
Object>><=> anObject
�� self flag: #TODO. "Return nil if they are not comparable"
���� ^[:a :b |
�������������� a > b
������ ������ ifTrue: [�� 1 ]
������ ������ ifFalse: [
������ ������ ������ a < b
������ ������ ������ ������ ifTrue: [ -1 ]
������ ������ ������ ������ ifFalse: [ 0 ]
������ ������ ������ ]
������ ������ ] value: self value: anObject
10 <=> 20.
'abc' <=> 'def'.
Phil
PhilJust get a numerical result out of it.On Thu, May 21, 2015 at 4:22 PM, Max Leske <maxleske@gmail.com> wrote:On 21 May 2015, at 15:01, phil@highoctane.be wrote:On Thu, May 21, 2015 at 2:19 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:Squeak 4.6 "Spur" Release Notes
http://wiki.squeak.org/squeak/6192Tag sort functions looks great to have around.About the spaceship operator (<=>), is this something�� we'd like to have around? (I like it). http://en.wikipedia.org/wiki/Three-way_comparisonHow would you make this ���object oriented���? Have three singleton objects ���Less���, ���Greater���, ���Equal��� (similar to ���True���, "False���), and on those object methods ���ifLess:���, ���ifEqual:���, ���ifGreater:���?Phil
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Opportunity-to-steal-good-ideas-from-dad-tp4827836.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
--