[Vala] [Genie] Anonymous functions
- From: Chris Molozian <chris cmoz me>
- To: vala-list gnome org
- Subject: [Vala] [Genie] Anonymous functions
- Date: Fri, 24 Jun 2011 19:43:48 +0100
Hey,
I'm starting to get the hang of Genie programming, there's still a few
things I can't see how to do. How would I create an anonymous function?
e.g. What's the Genie equivalent to:
delegate int Comparator(int a, int b);
void my_sorting_algorithm(int[] data, Comparator compare) {
// ... 'compare' is called somewhere in here ...
}
void main() {
int[] data = { 3, 9, 2, 7, 5 };
// An anonymous method is passed as the second argument:
my_sorting_algorithm(data, (a, b) => {
if (a < b) return -1;
if (a > b) return 1;
return 0;
});
}
Regards,
Chris
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]