To be pedantic it should be "no protocols" because as soon as you add one,
you get

--all--
someaddedprotocol

even if there is no method.

Phil

On Fri, Dec 9, 2016 at 7:21 PM, Ben Coman <[email protected]> wrote:

> [Forwarded to pharo-dev for side discussion...]
>
> On Sat, Dec 10, 2016 at 2:15 AM, Ben Coman <[email protected]> wrote:
> > On Sat, Dec 10, 2016 at 1:39 AM, Kateryna Aloshkina
> > <[email protected]> wrote:
> >> Hi everybody!
> >>
> >> I've just joined the community:) and have a question
> >> How to write the method count: such that, when invoked on an instance of
> >> Counter, instance variable is set to the argument given to the message?
> >> so that
> >> Counter new count: 7
> >> would set the value of a new Counter instance to 7
> >> (It is a little exercise from
> >> http://rmod-pharo-mooc.lille.inria.fr/MOOC/Exercises/Exo-Counter.pdf)
> >>
> >>
> >> Best wishes,
> >> Kateryna
> >
> > Welcome Kateryna,
> > I hope you are having fun and Pharo changes the way you think about
> programming.
> >
> > Referring to Figure 1.2, assuming you've already created the class,
> > first make sure you are on the instance-side rather than the class-side
> > of the class such that the class definition in the bottom (code) pane
> > looks just like Figure 1.2.  Click the <Class> button to toggle which
> > side you look at.
> >
> > Now in the third (protocols) pane on "no messages"
> > and you will get a method template in the code pane
> >
> > Change... messageSelectorAndArgumentNames
> > to... count:
> >
> > then change.... statements
> > to an assignment to the instance variable.
> > and <Accept> the the code to save & compile the method.
>
> To be pedantic, shouldn't "no messages" actually be "no methods"
> But maybe even better would be... "click for method template" ?
>
> cheers -ben
>
>

Reply via email to