aardio 文档

aardio 范例: 快速入门 - 第一个 aardio 程序

语法速览 | 特殊符号大全 | 模式匹配入门 | 魔法 web.rest | 创建窗口控件 | plus 控件入门

//快速入门
import win.ui;
/*DSG{{*/
var winform = win.form(text="快速入门 - 第一个 aardio 程序";right=757;bottom=467)
winform.add(
edit={cls="richedit";left=6;top=6;right=754;bottom=464;db=1;dl=1;dr=1;dt=1;edge=1;link=1;multiline=1;vscroll=1;z=1}
)
/*}}*/

//导入 JSON 库,文本框就能以 JSON 格式输出对象
import JSON;

//文本框内输出任意对象
winform.edit.print({
    rawString = "双引号内是原样字符串,编译时反斜杆是普通字符";
    backslashEscapedString  = '单引号内在编译时处理转义符(反斜杠)。例如回车换行\r\n';
    longRawString = /*
注释可以赋值为字符串:

语法速览: https://www.aardio.com/zh-cn/doc/guide/language/syntax-quick-ref.html
特殊符号大全: https://www.aardio.com/zh-cn/doc/guide/language/special-characters.html
模式匹配入门: https://www.aardio.com/zh-cn/doc/guide/language/pattern-matching.html
魔法 web.rest: https://www.aardio.com/zh-cn/doc/library-guide/std/web/rest/client.html
创建窗口控件: https://www.aardio.com/zh-cn/doc/library-guide/std/win/ui/create-winform.html
plus 控件入门: https://www.aardio.com/zh-cn/doc/library-guide/std/win/ui/ctrl/plus.html
*/;
    array = [1,2,3,4,5,6,7];//纯数组,数据类型也是表(table)
    object = { //对象(表)
        name = "object";
        value = { 
            object = {
                name = "object.object"
            }
        }
    };
    jsLikeObject = {
        "namve":"value","array":[1,2,3]
    };
    buffer = raw.buffer("二进制字节串");
    pointer = topointer(1);//原生指针
    time = time.now();//日期时间
    boolean = true || false;//布尔值
    number = 123; //数值,64 位浮点数
    ulong64 = math.size64(); //无符号 64 位整数
});

//继续打印,不会覆盖之前的内容。
winform.edit.print("《 aardio 入门 》
https://www.aardio.com/zh-cn/doc/quickstart
");

//定义一个回调函数,在richedit 控件中点击链接时自动触发此函数。 
winform.edit.onHyperlink = function(message,href){

    if( message = 0x202/*_WM_LBUTTONUP*/ ) {
        raw.execute(href);
    }
}

winform.show();
win.loopMessage();
Markdown 格式