Aauto这个蛮有意思的~是国产的编程语言~一鹤5年力作~~~基于Lua JIT的?
前天发现的~昨天用aauto写了个98顶贴机器~还蛮好用的~相当的方便~写点小程序比java方便多了~~响应速度极快~整个环境就几兆而已~恩~
近期打算写个校内的分享机器~营销的绝佳利器~~
table是AAuto的唯一的数据结构 感觉设计的相当不错,用起来很方便。。今天写点TC~~稍微熟悉一下这个数据结构吧~
table 的下标是从1 开始的 呵呵~~这款中文编程语言还是面向大众的。
<code>
import win;
//打开控制台
io.open()
t={};
//table插入元素
table.insert(t,”windows”);
table.insert(t,”linux”);
table.insert(t,”unix”);
for(k,v in t){
io.print(k,v);
//io.print();
}
t1={};
t1[1]=11;
t1[2]=22;
t1[3]=33;
t1[3000]=333;
//范型输出table元素 针对稀疏数组 效率高
for(k,v in t1){
io.print(v);
}
//关等待闭响应
win.loopMessage();
</code>
<code>
io.open();
t2={};
t2["windows"]=100;
t2["linux"]=”字符串200″;
io.print(“用字符串去索引取值”);
io.print(t2["windows"]);
io.print(t2["linux"]);
io.print(“用泛型遍历”);
for k,v in t2 {
io.print(k, v );
}
t2.windows=”字符串100″;
io.print(t2.windows);
for k,v in t2 {
io.print(k, v );
}
/*
io.print(“//删除值”);
t2.windows=55;
for k,v in t2 {
io.print(k, v );
}
*/
io.print(“//删除一键值对”);
t2.windows=null;//是这样? 按照我的理解这样只是删除了值,没有删除键额
for k,v in t2 {
io.print(k, v );
}
//table定义时赋初值 数组支持多类型
io.print(“//table定义时赋初值 数组支持多类型”);
t3={13;55;”windows”;66;”blue8″;77};
for(k,v in t3){
io.print(k,v);
}
//取table的范围
io.print(“//取table的范围”);
min,max=table.range(t3);//这样的语法还真不错。
io.print(“min=”,min);
io.print(“max=”,max);
//在 pos = 2 的地方插入元素gstarwd
io.print(“//在 pos = 2 的地方插入元素gstarwd”);
table.insert(t3,”gstarwd”,2);
for(k,v in t3){
io.print(k,v);
}
//table实现堆栈操作
t4={};
table.push(t4,11);
table.push(t4,22);
table.push(t4,33);
//table.push(t4,11,22,33); 连续操作 写在一个函数里面效率高
min,max=table.range(t4);
for(i=1;max;1){
io.print(table.pop(t4,1));
}
</code>
<code>
io.open();
//遍历数组
t5={“C语言”;”E语言”;”Delphi语言”;”AAuto语言”};
/*for i=1;#t5;1{
io.print(t5[i]);
}*/
for(i=1;#t5;1){
io.print(t5[i]);
}
//上面注释的for也是正确的写法 就是可以不带圆括号
io.print(“//范型循环处理稀疏数组-只打印number类型”);
//范型循环处理稀疏数组
t6={“猪悟能”;”哆啦A梦”;500;501;502;0×55;blue8=333};
t6[1000]=555;
for(k,v in t6){
if(type(v)==type.number)
{
io.print(k,v);
}
}
//数组排序
t7={22;55;81;7;99;51;72;9};
io.print(“//排序前”);
for(k,v in t7){
io.print(k,v);
}
io.print(“////排序后”);
table.sort(t7);
for(k,v in t7){
io.print(k,v);
}
io.print(“”);
</code>
<code>
io.open();
//字典的处理
t8={aa=11;bb=22;cc=33};
t8["dd"]=44; //添加一个键值对
for(k,v in t8){
io.print(k,v);
}
io.print(“”);
t8.gstarwd=55; //添加键值对
for(k,v in t8){
io.print(k,v);
}
// 将table对象序列化为代码字符串
str=table.tostring(t8);
io.print(str);
io.print(“”);
//io.print(t[1]);
io.stdin.read();
io.close();
</code>




你最近涉足的颇广泛嘛,哈哈
哈~~这不是生活所迫么~~哈~~
thanks