VxMatScript的语法实际上很简单

郑鹏飞3年前VxMatScript1061

1、变量定义和赋值

        var i=1

        a=2

2、字符串的定义和赋值跟别人不一样,因为没有双引号的概念,用str命令

        str c= 这里都是保存在变量c里的内容,包括等号后面的空格以及这一行末的空格    

3、变量引用 使用方括号,如果是在变量赋值或if判断里,就不需要方括号

3、if 条件运算

    if之后需要有 iftrue或iffalse 模块,解释器不帮找if后面的哪一块是true或者是false时执行的模块。

    如果判断的是字符串,需要用 compstr 字符串

    并用 if= 字符串 

        if!= 字符串

        ifncase=

        ifncase!=

        ifmatch 正则模板

        对if 设定的字符串进行匹配,匹配后使用 iftrue 或 iffalse 执行相应的模块。

4、只支持loop {}循环,在循环里用 break、return退出,可以在if 条件判断语句里用continue跳到循环开始

5、支持自定义函数 fun funname={}

6、支持先将自定义函数语句文本先保存到str变量里,然后再通过call [txtfunname] 或者是 fun funname=[textfun]来访问

7、暂时不支持局部变量

8、运行时是在多线程里运行的

我是郑鹏飞。 如果您觉得我的文章对您有帮助,可以点击站点上的 关于站点/支持和帮助
转载请注明 : 文章转载自不了阁-飞哥 blog.forbs.cn
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。

相关文章

VxMatScript内置变量-VxTerm专用

VxMatScript内置变量-VxTerm专用

VxTerm中可以使用触发器和VxMatScript脚本互相配合,完成自动化运维任务。触发器可以参考 https://blog.forbs.cn/category-49.html为配合VxT...

VxMatScript已支持局部变量-变量的作用域!

VxMatScript已支持局部变量-变量的作用域!

fun test={     var i=1     var m=0  &...

VxMatScript语言帮助

VxMatScript语言帮助

VxMatScript脚本语言是本人独立开发的一个基于文本内容的实时解析的脚本语言。3个月前,我本人还是一个零基础的C/C++的代码爱好者。如果您想吐槽这个语言有多难用,请您先了解以下信息: ...

为什么写VxMatScript?

为什么写VxMatScript?

写VxMatScript的原因,来自于我要为VxTerm写一个触发器。什么是触发器?如果您玩过MUD,就会知道一个叫做触发器的名词。它是根据会话终端接收到的数据信息,自定义一些类似于正则表达式的匹配项...

VxMatScript 求从1到100相加的和

VxMatScript 求从1到100相加的和

//以下利用两种方式定义两种类型的自定义函数,然后利用这两个自定义函数分别求从1-N之和 //定义一个Text变量 text f1str={    &nb...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。