newbie's question

Michael Rueger michael at squeakland.org
Thu May 13 09:43:08 UTC 2004


Jenny wrote:

> I wrote a method as follows.
> 
> initialize: xAxis values: yAxis
> "construct a polygonal membership function"

> When I execute this method by the commands, It tell me "MfLinear 
> class(Object)>>doesNotUnderstand: #initialize:values:"
> 
> v1_#(1 3 5 5 9)
> v2_#(0 1 1 0 1)
> mm_MfLinear
> mm initialize: v1 values: v2

You fell into a typical newbie trap ;-)

When you take a closer look at the error message,
it says "MfLinear class". And looking at your code, you will see that 
indeed you sent the message to the class MfLinear, and not to an 
instance of that class.
So your code should look like this:

mm := MfLinear new.
mm initialize: v1 values: v2

Cheers

Michael




More information about the Squeak-dev mailing list