2008/11/25 Michael van der Gulik <[EMAIL PROTECTED]> > > > On Tue, Nov 25, 2008 at 5:46 AM, Randal L. Schwartz <[EMAIL PROTECTED] > > wrote: > >> >>>>> "Filip" == Filip Malczak <[EMAIL PROTECTED]> writes: >> >> Filip> You can always make subclass of Interval for example OpenedInterval >> , add >> Filip> two variables: left and right.Make new methods: >> OpenedInterval> from: aNumber to: aNumber left: aBoolean >> OpenedInterval> from: aNumber to: aNumber right: aBoolean >> OpenedInterval> from: aNumber to: aNumber left: aBoolean right: aBoolean >> >> You're exposing implementation there. I suggest: >> >> beOpenLeft >> beClosedLeft >> isOpenLeft >> isClosedLeft >> >> and the corresponding "right" methods, rather than an explicit boolean. >> More flexibility later. >> > > > Or how about > > a := 1 to: ∞. >
Actually, this works fine in the image already: (1 to: Float infinity) includes: 1000 ---> true. I didn't really expect it to work. Smalltalk is good like that :-). Gulik. -- http://people.squeakfoundation.org/person/mikevdg http://gulik.pbwiki.com/
_______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners