On Tue, Aug 21, 2012 at 5:34 AM, Dennis Möhlmann <in....@nyda.info> wrote:

> Hello,
>
> I was running into an issue with Gee Maps and was wondering if this is
> intended behaviour. Here's a minimal sample:
>
> var map = new HashMap<int, string>();
> map[1] = "first";
> map[2] = "second";
>
> foreach (var value in map) {
>     stdout.printf((value ?? "null") + "\n");
> }
>


> [...]
>


> "Gaps" in the map-keys produce similar issues. Looks like a bug to me,
> but I thought I'd ask here first.
>
>
That's because HashMap has no iterator() method, then vala uses the
size()/get() iterator mode. It's intended to work like that but absolutely
counter intuitive.

-- 
www.debian.org - The Universal Operating System
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to