Re: [Vala] Foreach with lambda: C error



On Tue, 2010-10-19 at 19:32 +0200, Marco Trevisan (Treviño) wrote:
I'm trying to use a lambda function as a foreach body for an HashTable:

public void print_hashmap(GLib.HashTable<string,GLib.Value?> map) {
      // ....
      map.foreach((k, v) => {
              string key = (string)k;
              Value val = (Value)v;

v is of type `Value?` and not just `Value`.

We should try to switch to generic delegate for HFunc to avoid the
necessity of such casts.

Jürg 




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]