// QuickAAutoTour.aau
//
// A quick tour of the AAuto Language.
var codeSamples ={}
codeSamples[1]=/**
// 注释
//注释是被标明不是程序代码、在运行时跳过不执行的附加说明内容。
//1、单行注释
//单行注释以 //开始,到行尾结束;
//2、 多行注释
//多行注释以 /*开始,到 */结束,首尾的*字符可以有一或多个,但*字符的数目必须首尾匹配。
**/
codeSamples[2]=/**
//经典的hello程序.
//必须先用io.open()打开控制台
io.open();
io.print("hello");
**/
;
codeSamples[3]=/***
//标识符.
//标识符是指编程语言中由起标识作用的英文字母、数字或中文字符、以及下划线组成的命名符号,
//一般用来标识用户或系统定义的数据或方法,例如常量名、变量名、函数名等。
//标识符基本规则:
//数字不允许作为首字符。
//包含中文的标识符只能用中文字作为第一个字符。
//标识符由英文字母、中文字符、数字、下划线“_”三种字符组成。
//标识符区分大小写
one_two_3 = 123; // 合法
国名='china'; //合法
//1_two_3 //不合法.
***/;
codeSamples[4]=/***
//赋值
//多重赋值是允许的
a,b,c,d,e = 1, 2, "three", "four", 5;
io.print(a,b,c,d,e);
***/;
io.open()
for (i =1; #codeSamples) {
execute("cls")
io.print("-- Example "++i++" ");
var codelines =string.split(codeSamples[ i ],'<\r\n>') ;
for(i=1;#codelines;1){
var ln=string.replace(codelines[ i ],"^/{2,2}","");
io.print(ln);
}
io.print ("-------- Output ------")
var ok, err = call(loadcode(codeSamples[ i ]))
if (!ok ){
io.print("failed to load & run sample code")
io.print(err)
}
execute("pause")
}
io.close();
联系客服