You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
817 B
40 lines
817 B
4 years ago
|
/* 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);
|
||
|
}
|
||
|
}
|