From: "Nasser M. Abbasi" <nma@12000.org>
Subject: Re: how to print an array range?
Date: Tue, 26 Jun 2012 09:08:44 -0500
Date: 2012-06-26T09:08:44-05:00 [thread overview]
Message-ID: <jscfpa$im0$1@speranza.aioe.org> (raw)
In-Reply-To: 4fe9bf33$0$6566$9b4e6d93@newsspool4.arcor-online.net
On 6/26/2012 8:54 AM, Georg Bauhaus wrote:
> On 26.06.12 15:47, Nasser M. Abbasi wrote:
>>
>> simple question from newbie. How do I print array range?
>
> A range is not a value of some type.
>
> For type T, print T'First and T'Last; for array A(..., ...),
> print A'First(n) and A'Last(n), n > 0 being the nth index type.
>
Ok fair enough.
btw, would you know by any chance why I get these values?
----------------------------------
with Ada.Text_Io; use Ada.Text_Io;
with Ada.Float_Text_Io; use Ada.Float_Text_Io;
with Ada.integer_Text_Io; use Ada.integer_Text_Io;
with Ada.Numerics.Real_Arrays; use Ada.Numerics.Real_Arrays;
procedure foo1 is
A : constant Real_Matrix :=
(( 1.0, 2.0, 3.0),
( 4.0, 5.0, 6.0),
( 7.0, 8.0, 9.0));
begin
put(A'First(1)); new_line;
put(A'Last(1));
end foo1;
----------------------------
>gnatmake foo1.adb
gcc-4.6 -c foo1.adb
gnatbind -x foo1.ali
gnatlink foo1.ali
>./foo1
-2147483648
-2147483646
>
I know I am doing something silly here.
(I feel I have so much catching to do with Ada)
--Nasser
next prev parent reply other threads:[~2012-06-26 14:08 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-26 13:47 how to print an array range? Nasser M. Abbasi
2012-06-26 13:54 ` Georg Bauhaus
2012-06-26 14:08 ` Nasser M. Abbasi [this message]
2012-06-26 14:24 ` Nasser M. Abbasi
2012-06-26 15:07 ` AdaMagica
2012-06-26 15:53 ` Georg Bauhaus
2012-06-26 16:28 ` Nasser M. Abbasi
2012-06-26 16:58 ` Georg Bauhaus
2012-06-26 17:05 ` John B. Matthews
2012-06-26 17:13 ` Georg Bauhaus
2012-06-26 19:28 ` John B. Matthews
2012-06-26 17:15 ` Adam Beneschan
2012-06-26 21:31 ` Robert A Duff
2012-06-26 22:17 ` Dmitry A. Kazakov
2012-06-26 22:39 ` Randy Brukardt
[not found] ` <33dku79r14uuvmlgpodg9ri7prnq9v5f94@invalid.netcom.com>
2012-06-26 23:13 ` Jeffrey Carter
2012-06-27 6:58 ` Jacob Sparre Andersen
2012-06-26 14:07 ` Dmitry A. Kazakov
2012-06-28 6:59 ` Shark8
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox