logo       

Re: Re: Some general questions: msg#00125

Subject: Re: Re: Some general questions

On May 23, 2007, at 17:16 , Bert Freudenberg wrote:


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

Also, there is another kind of collection named dictionary that allows to use objects other than integers (like strings) to be the key:

        users := Dictionary new.
        1 to: 10 do: [:i | users at: ('user', i asString) put: (User new)]

(I added parens for clarity, they're not necessary in this case)

Retrieval goes like this:

        users at: 'user5'

Cheers,

- Bert -


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.arklinux....    user-groups.lin...    kde.usability/2...    ietf.ipp/2002-0...    mail.spam.spamc...    os.netbsd.devel...    audio.cd-record...    text.unicode.de...    php.documentati...    games.fps.halfl...    window-managers...    suse.oracle.gen...    bug-tracking.gn...    video.dvdrip.us...    xfree86.cvs/200...    java.netbeans.m...    network.argus/2...    culture.sf.kill...    debian.ports.al...    freebsd.questio...    qplus.devel/200...    handhelds.palm....   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe