[Newbies] >> notation
Ron Teitelbaum
Ron at USMedRec.com
Fri Dec 1 02:49:47 UTC 2006
You will also sometimes see something like:
Person class >> new
When someone is writing about code. This means that you should look on the
class side of Person for the method #new. People will also indicate the
method name with a symbol (for example #new) if they are writing the method
name in-lined in a sentence.
Ron Teitelbaum
President / Principal Software Engineer
US Medical Record Specialists
Ron at USMedRec.com
> -----Original Message-----
> From: beginners-bounces at lists.squeakfoundation.org [mailto:beginners-
> bounces at lists.squeakfoundation.org] On Behalf Of Emilio Oca
> Sent: Thursday, November 30, 2006 1:16 PM
> To: A friendly place to get answers to even the most basic
> questionsaboutSqueak.
> Subject: RE: [Newbies] >> notation
>
> Dave
>
> > You mention the browser, how would I use it to understand the
> > MyClass>>doThis statement? Or is this even a good example for
> > understanding
> > ">>"?
>
> MyClass>>doThis is not a statement of the Smalltalk language it is just
> notation, a way to say (or write) the contents (or definition) of a
> method.
>
> When you write:
>
> MyClass>>doThis
> array := Array new: 3.
> array at: 1 put: 2.
>
> It means that if you browse to the class MyClass, then to the method whose
> selector is #doThis you will find:
>
> doThis
> array := Array new: 3.
> array at: 1 put: 2.
>
> Another example, if I include in a mail the following text:
>
> String>>sameAs: aString
> "Answer whether the receiver sorts equal to aString. The
> collation sequence is ascii with case differences ignored."
> ^(self compare: aString caseSensitive: false) = 2
>
> It means that I am (may be) asuming that the class String exists, that it
> has a method whose selector is #sameAs: and it's definition is:
>
> sameAs: aString
> "Answer whether the receiver sorts equal to aString. The
> collation sequence is ascii with case differences ignored."
> ^(self compare: aString caseSensitive: false) = 2
>
> Try it, go and find the method sameAs: of the class String.
>
> I hope this helps.
>
> Emilio
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
More information about the Beginners
mailing list