From: "Dr. Joachim Schr�er" <joachim.schroeer@vs.dasa.de>
Subject: Re: Ada question (defining types)
Date: 2000/08/18
Date: 2000-08-18T00:00:00+00:00 [thread overview]
Message-ID: <8nj6b6$72a@newsserv.vs.dasa.de> (raw)
In-Reply-To: 8ngoog$f5e$1@news.uit.no
Hello,
a possible solution using a function could be as follows:
---------------------------------------------
with ada.text_io; use ada.text_io;
procedure testlongs is
type integer_array is array(positive range <>) of integer;
function The_integer_array(length : in positive;
spacing : in integer) return integer_array is
the : integer_array(1 .. length);
begin
for i in the'range loop
the(i) := (i - 1) * spacing;
end loop;
return the;
end The_integer_array;
longs : constant integer_array :=
The_integer_array(length => 355/5+1, spacing => 5);
begin
for i in longs'range loop
put(integer'image(longs(i)));
end loop;
end;
------------------------------------------------------------------
Reinert Korsnes <reinert@ola.npolar.no> schrieb in im Newsbeitrag:
8ngoog$f5e$1@news.uit.no...
> Hi, I am still a bit new on Ada:
>
> Is it possible to make the following more compact and relyable
> (less typo/error prone):
>
>
> Longs : constant array ( Long_I ) of Integer :=
> ( 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50,
> 55, 60, 65, 70, 75, 80, 85, 90, 95,
> 100,105,110,115,120,125,130,135,140,145,150,
> 155,160,165,170,175,180,185,190,195,
> 200,205,210,215,220,225,230,235,240,245,250,
> 255,260,265,270,275,280,285,290,295,
> 300,305,310,315,320,325,330,335,340,345,350,355);
>
> ?
>
> I believe this is a clumsy construct...
>
> reinert
>
> --
> Norwegian Polar Institute
> Polar Environment Center
> N-9296 Tromso
> Norway
> Fax: +47 77750501
>
> http://geophys.npolar.no/~reinert/personal.html
prev parent reply other threads:[~2000-08-18 0:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-08-17 0:00 Ada question (defining types) Reinert Korsnes
2000-08-17 0:00 ` Aaro Koskinen
2000-08-17 0:00 ` Ian Clifton
2000-08-18 0:00 ` Dr. Joachim Schr�er [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox