Squeak

 

Shorthand for methods

Page history last edited by jjraftery@msn.com 3 yrs ago

> 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

browser.


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.

Comments (0)

You don't have permission to comment on this page.