1 Star 2 Fork 0

lzt841 / 自定义脚本解释器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
demo.ls 2.83 KB
一键复制 编辑 原始数据 按行查看 历史
lzt841 提交于 2023-12-31 13:51 . 第一个版本
b=function test(a){
printf('1111111\n')
c=a.0;
c(188)
}
function main(aa,b){
zz=10
printf('b='+b+'\n')
ss=[]
ss.add((b,c)=>{
printf('打印:'+b+';'+zz+'\n')
})
//匿名函数实现
self.b(ss)
printf('b='+b+'\n')
self.c=["11",123,23,12,["aaa","xkaax"]];
printf(self.c)
printf(self.c[4][1].substring(1)[1].substring(0)+"\n")
true?printf("执行\n"):1+printf("不应该执行!\n")+printf("不应该执行!\n")-printf("不应该执行!\n")[20].aaaaa().clear()[12][1223]+ ++a
printf("大家好!"+a+"\n")
a=false
a&&1+printf("不应该执行!\n")&&printf("不应该执行!\n")+1+printf("&&之后不应该执行\n")
a=false
a||1+printf("应该执行1!\n")&&printf("应该执行!\n")+1+printf("||之后应该执行1\n")
!a||1+printf("不应该执行!2\n")&&printf("不应该执行3!\n")+1+printf("||之后不应该执行2\n")
if (1>2) {
a=printf("if执行\n")+12
}
else if 1+3>100/2
a=printf("else执行\n")+12
else if 1>2
a=printf("else if执行\n")+12
else{
a=printf("上条件不满足执行\n")+12
}
printf("逻辑后面\n")
printf("while循环开始\n")
a=1;
while 1+20000>a
printf( (a+=10000)+"\n")
printf("while循环结束\n")
printf("do while循环开始\n")
a=1;
do{
printf( (a+=10000)+" do\n")
}
while 1+20000>a
printf("do while循环结束\n")
printf("for(;;)循环开始\n")
for(a=1;a<5;a++)
b=printf("a="+a+"\n")+1
printf("for(;;)循环结束\n")
printf("for(:)list循环开始\n")
a=["gdbdf","dfbd","dbgdfb"]
printf("循环内容:"+a+"\n")
for(x:a)
b=printf("x="+x+"\n")+1
printf("for(:)list循环结束\n")
printf("for(:)map循环开始\n")
a={a:"gdbdf",b:"dfbd",c:"dbgdfb"}
printf("循环内容:"+a+"\n")
for(key:a)
b=printf("key="+key+"\n")+1
printf("for(:)map循环结束\n");
self.start=time()
size=100000000
map={}
map[null]=12
printf("map[null]="+map[null]+"\n");
for(a=0;a<size;a++){
//cc
}
true?printf("执行\n"):1+printf("不应该执行!\n")+printf("不应该执行!\n")-printf("不应该执行!\n")[20].aaaaa().clear()[12][1223]+ ++a
end=time()
printf("循环"+size+"次用了"+(end-start)/1000.0+"秒\n")
return {aa:['1'],b:{key:'test'}}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lzt841/custom-script.git
git@gitee.com:lzt841/custom-script.git
lzt841
custom-script
自定义脚本解释器
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891