From: Marius Amado-Alves <amado.alves@gmail.com>
Subject: Re: Non-standard functions in GNAT's Ada.Containers packages?
Date: Fri, 16 Sep 2022 08:00:28 -0700 (PDT) [thread overview]
Message-ID: <a7171ebe-279f-4cc8-9b0d-0db197e42c0bn@googlegroups.com> (raw)
In-Reply-To: <tg1mun$3oa4l$1@dont-email.me>
> >> "for X of M loop ... end loop".
> >
> > Not possible for maps.
> but you can as
> >https://programming-idioms.org/idiom/13/iterate-over-map-keys-and-value/1511/ada>
>
> with Ada.Containers.Indefinite_Hashed_Maps;
> with Ada.Strings.Hash;
> use Ada.Containers;
> for C in My_Map.Iterate loop
> Put_Line ("Key = " & Key (C) & ", Value = " & Element (C));
> end loop;
Thanks, but this is "in", not "of", requires cursors, and DOES NOT COMPILE, as probably needs like ten lines of boiler plate not show.
next prev parent reply other threads:[~2022-09-16 15:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-14 12:36 Non-standard functions in GNAT's Ada.Containers packages? G.B.
2022-09-14 16:04 ` Egil H H
2022-09-15 7:13 ` G.B.
2022-09-15 14:26 ` Marius Amado-Alves
2022-09-15 15:03 ` Niklas Holsti
2022-09-15 17:11 ` Marius Amado-Alves
2022-09-15 17:22 ` Dmitry A. Kazakov
2022-09-16 16:03 ` Marius Amado-Alves
2022-09-16 16:30 ` Marius Amado-Alves
2022-09-16 17:08 ` Jere
2022-09-16 11:33 ` Björn Lundin
2022-09-16 15:00 ` Marius Amado-Alves [this message]
2022-09-16 15:42 ` Egil H H
2022-09-16 18:53 ` Björn Lundin
2022-09-16 15:47 ` Jere
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox