/* Advanced Vala Sample Code */ using GLib; public class Sample : Object { public string name { get; set; } public signal void foo(); public Sample (construct string !name) { } public void run() { foo += s => { stdout.printf("Lambda expression %s!\n", name); } /* Calling lambda expression */ foo(); } static int main(string[] args) { string sql = """SELECT name "my_name" FROM table WHERE id='4' """; var where = """ WHERE name LIKE '%blah% """; foreach (string arg in args) { var sample = new Sample(arg); sample.run(); /* Object will automatically be freed * at the end of the block * a tab b * c tab d */ } return(0); } }