[Newbies] >> notation

Stuart Herring stuartrh at gmail.com
Thu Nov 30 07:33:34 UTC 2006

On 11/30/06, Another Dave <dooright101 at yahoo.com> wrote:
> I'm having trouble understanding the '>>'  in some Smalltalk programs, Such
> as this, from Smalltalk By Example:
> MyClass>>doThis
>  array := Array new: 3.
>  array at: 1 put: 2.
> I can understand that we are creating a new 3-place instance of Array, named
> array, and putting 2 in the first slot. But I don't understand what MyClass,
> >>, or doThis are doing.

The ">>" is just a way of indicating that you're talking about a message name.

In your example, MyClass is the class name, and doThis is the message
name.  You'll never actually enter the ">>" when defining a message,
instead you'd put the code in the doThis message of MyClass in the


More information about the Beginners mailing list