博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习V神手把手教你做脚本引擎二
阅读量:5097 次
发布时间:2019-06-13

本文共 868 字,大约阅读时间需要 2 分钟。

这篇博客如期而至了!花了差不多2天的时间基本完成当初的设定了。实现了基本模拟出一个函数式的脚本了。语法参考了V神的手把手教你做脚本引擎第三篇提到的语法同时加入了一点自定义规则

包含

函数式

全局变量的内容

这次实现这个脚本是完全人肉解析。。。顿时觉得完全是干体力活啊。。。= = 主要是受到V神教导先做后看书效果更好。。。然后在编译原理零知识的情况下解析出来的。。。话说V神貌似初中就做出来了。。

果然智商落后别人十多年啊。这个脚本也没什么高端技巧 就是把一些命令翻译成多个简单命令来执行,以我这只有2.5的智商花了3-4K行的样子。话说做完后我有点感觉什么正则表达式存在的必要性了。

下一篇V神文章提到了一些语法解析的技巧,打算弄个正则表达式出来试试看。希望那篇博客能出来吧。。话说这段时间工作P事真多,= =这几天上班悄悄写这些代码上班的任务都堆积蛮多了。。估计下篇博客会

久一点了。。

贴个运行图 做个纪念吧:

单独贴下脚本

function fn(n1:int):int

   if(n1<=2)
   return 1;
   endif
   var res:int:=fn(n1-1)+fn(n1-2);
   return res;
endfunction

var n4:int;

function main()

   var n3:int;
   var n1:int:=5;
   var n2:int;
   for n4:=1 to 10
   n2:=fn(n4);
   write "第"n4"个斐波那契数列的值:";
   writeln n2;
   end
endfunction

具体的原理内容啊什么的 V神波可以已经说的很清楚了。。。有兴趣同学自己去看 连接:

最后惯例

V神语录 :

“C++需要不断练习。”

“这世界最可怕的事是像VCZH这样比你们牛逼100倍的人每天写代码还你们多”

这两句激励下自己,少年写代码吧!!告别SB。。。。

转载于:https://www.cnblogs.com/ZTEBin/archive/2013/04/16/3024918.html

你可能感兴趣的文章
同步(三) -- 同步容器
查看>>
MySQL(一)- 数据库引擎
查看>>
Dubbo
查看>>
MySQL(二)- 索引
查看>>
线程池(一)
查看>>
MySQL(三)- sql优化
查看>>
Redis入门指南(一)
查看>>
Redis入门指南(二)
查看>>
Redis入门指南(三)
查看>>
zookeeper
查看>>
LinkedList源码分析
查看>>
集合比较
查看>>
HashMap源码分析
查看>>
同步容器
查看>>
ConcurrentHashMap
查看>>
同步-synchronize、volatile、原子类型
查看>>
锁的种类
查看>>
ThreadPoolExecutor 源码分析
查看>>
消息队列
查看>>
并发包中的类
查看>>