Class>>method ..... simply a way to show code snippet for a method and to which class it should belong to. Note that this notation is not syntactically correct in smalltalk.
On 24 April 2013 21:24, Mohammad Al Houssami (Alumni) <[email protected]> wrote: > Yes I do have them but without the ">>" signs > This is what I have inside the CharacterToken Class > > characterData: anObject > > characterData := anObject > > > > This is where pharo complains > > characterToken := CharacterToken new. > > characterToken characterData: AMPERSAND. > > > It says it doesn’t understand characterData though it is defined in the > CharacterToken class > > The setters and getters were generated by pharo. So im not sure about what > the >> is for > > > > > > > From: [email protected] > [mailto:[email protected]] On Behalf Of Luc Fabresse > Sent: Wednesday, April 24, 2013 8:10 PM > To: A friendly place where any question about pharo is welcome > Subject: Re: [Pharo-users] Setters for instance variables > > > > Hi, > > > > 2013/4/24 Mohammad Al Houssami (Alumni) <[email protected]> > > Hello again, > > > If I have an instance variable A in ClassA and I want to use it in ClassB. > > If I do the following in ClassB > > objectA := ClassA new. > > > > objectA A: "new value for A". > > Why doesn’t this work? Isnt this calling the setter of A on the objectA ? > Pharo doesn’t understand it for some reason . > > > > yes. > > but a setter is regular method. > > did you defined the method in ClassA. > > also, by convention method names start with a lowercase. > > Example: > > > > Object subclass: #ClassA > > iv: 'a' > > > > ClassA>>a: newValue > > a := newValue > > > > objA := ClassA new. > > objA a: 1 > > > > Cheers, > > > > Luc > > > > > > > > -- Best regards, Igor Stasenko.
