Re: [Vala] using List class object
- From: Миша Мухин <mishamuhin bk ru>
- To: vala-list gnome org
- Subject: Re: [Vala] using List class object
- Date: Fri, 29 May 2009 11:04:34 +0400
-----Original Message-----
From: Joss 4 <gpnet abraerp it>
To: vala-list gnome org
Date: Thu, 28 May 2009 12:50:10 +0200
Subject: [Vala] using List class object
Hi,
I was trying to use this test code in windows env with vala 0.7.2
installed :
using GLib;
GLib.List<string> list = new GLib.List<string> ();
list.add ("one");
append should work fine
list.add ("amore");
list.add ("pippo");
list.add ("Ava");
//list.insert (2, 3);
insert ("preved", 2);
//list.remove_at (3);
List have remove (G data) and remove_all (G data)
1. list.remove (list.nth_data (3));
2. list.remove ("Ava");
3. You can use var queue = new Queue<string> ().
var v1 = queue.pop_nth (1); // for remove
var v2 = queue.peek_nth (3) - for get value
also push_nth, push_tail, pop_head, pop_tail, etc
list.Sort();
GLib.List have "sort (CompareFunc compare_func)"
list.sort (strcmp);
stdout.printf ("%s\n", list.nth_data (0));
foreach (string pi in list) {
stdout.printf ("%s\n", pi);
}
but when I try to compile the compiler seems to compile correctly ,
but doesn,' generate the .exe code.
I checked the \vapi\Glib-2.0.vapi and I found the List class. What
wrong ?
in this http://live.gnome.org/Vala/GeeSamples is specified to use a
using Gee; statement , but i don't have any libGee.a in ..\vala-0.7.2\lib\.
could you help me please.
Please notice that in case you use community win32 build (http://code.google.com/p/valide/downloads/list) you
should manually build LibGee (http://download.gnome.org/sources/libgee/).
But some official win32 build for libgee would be good in future.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]