data structures
- To: mathgroup at smc.vnet.net
- Subject: [mg22662] data structures
- From: Maarten.vanderBurgt at icos.be
- Date: Sat, 18 Mar 2000 01:27:40 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi, Is there an elegant way of setting up data structures like you can do in languages like C? Something like the following example (what follows is a mixture between mathematica code and C) explains what I am looking for: Table[ person[i], {i,1,10}] person[1].name = "Jeff" person[1].length = 180 person[1].address.street = "Church Road" person[1].address.city = "London" person[1].favourite_colours[1]= "green" person[1].favourite_colours[2]= "pruple" person[2].name = "Jane" person[2].length = 175 person[2].address.street = "Farm Road" ... person[10].... Then you can do things like: Do[Print[ person[i].street ], {i,1,10}], or totallength = Apply[Plus, Table[ person[i].length, {i,1,10}]]. I know you could do something similar with nested lists. But I do not want to remember that index 1 corresponds to 'name', index 2 corresponds to 'length' and that index 3,2 is 'city' and so on. Any suggestions are welcome. Thanks Maarten van der Burgt Leuven, Belgium
- Follow-Ups:
- Re: data structures
- From: Jacqueline Zizi <jazi@club-internet.fr>
- Re: data structures