Path: news.cs.au.dk!not-for-mail From: Michael Thomsen Newsgroups: daimi.beta Subject: Re: arrayContainer Date: Sun, 25 Apr 1999 15:12:19 +0200 Organization: University of Aarhus, Department of Computer Science (DAIMI) Lines: 47 Message-ID: <372314B3.8ABF581A@cs.au.dk> References: <3722FFC1.E8A0CA24@cs.au.dk> <3722FFE6.F9E82F2C@cs.au.dk> <372302F4.146AE0CE@cs.au.dk> NNTP-Posting-Host: karhu.cs.au.dk Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: xinwen.cs.au.dk 925046040 1721737 255.255.255.255 (25 Apr 1999 13:14:00 GMT) X-Complaints-To: news@cs.au.dk NNTP-Posting-Date: 25 Apr 1999 13:14:00 GMT X-Mailer: Mozilla 4.5 [en] (WinNT; I) X-Accept-Language: en Xref: news.cs.au.dk daimi.beta:10426 Rene Manggaard wrote: > > Christian Heide Damm wrote: > > > Rene Manggaard wrote: > > > > > > > > Er der en måde, hvorpå vi kan assigne en anden værdi til dem (istedet for > > > at lave et loop n gange, når vi vil have indsat n elementer). > > > > capacityIncrement::(# do n->value #) > > -- program: Descriptor -- > (# > kampe: @arrayContainer > (# > init:: (# do 1->capacityIncrement #); > element:: kamp; > capacityInitial:: (# do 0->value #); > capacityIncrement:: > (# n: @integer; enter n do n->value; INNER #) > #) Jeres assignment er ikke lovligt da I prøver at tilgå en variabel (n) via et pattern (capasityIncrement) istedet for via et objekt. Lav istedet jeres "kampe" således: kampe: @arrayContainer (# ... incrementSize: @integer capacityIncrement:: (# incrementSize -> value; INNER #) #) I kan nu sætte værdien af incrementSize med et normalt assignment (fx 5->kampe.incrementSize). Vh, Michael... -- ----------------------------------------------------------------------- Michael Thomsen - Student of Computer and Information Science, University of Aarhus, Denmark. URL: http://www.cs.au.dk/~miksen/ Email: miksen@cs.au.dk -----------------------------------------------------------------------