[Newbies] Re: Some general questions

Bert Freudenberg bert at freudenbergs.de
Wed May 23 15:16:34 UTC 2007

On May 23, 2007, at 16:37 , Darren White wrote:

> Hello, Thanks fro the replies.
> I think my first question was a little fuzzy. I think what I need  
> to do as change the question.
> If for example I have a seaside web app and users need to create an  
> account. Now, for each user I create an object, say an instance of  
> class Users, which has instance variables such as name and address.  
> So the new user puts in their detail such as name, address,  
> telephone number and then click register. How should (not what) the  
> system name this object. What I'm confused about is I don't know  
> how may users the system will have have do I name all the user  
> object; I can't call them all aUser . If the first user gets an  
> object named user1 how do I create another instance of User named  
> user2 or What about If I want to use one of the input field as part  
> of the name of the object?
> The example below may make it clear what I mean
> 10 timesRepeat: [
> x := 1 asString.
> ''the value of x can be any string object"
> user"how do I add x to be part off the name so I end up with  
> variable named user1 user2 ... " := User new.
> x := x + x.]

There is a cool thing called a "collection" that can hold as many  
users as you want:

	users := OrderedCollection new.
	10 timesRepeat: [users add: User new].

And later you can access an individual user like this:

	users at: 2

	users at: 5

- Bert -

More information about the Beginners mailing list