v0.25.1版本使用了v1.9.1版本的zengl语言库,该版本的语言库,可以在脚本函数参数中使用负数作为缺省值。

项目下载地址:

    zenglServer源代码的相关地址:https://github.com/zenglong/zenglServer  当前版本对应的tag标签为:v0.25.1

zenglServer v0.25.1:

    v0.25.1版本使用了v1.9.1版本的zengl语言库,该版本的语言库,可以在脚本函数参数中使用负数作为缺省值。

[root@192 zenglServer]# ./zenglServer -v
zenglServer version: v0.25.1
zengl language version: v1.9.1
[root@192 zenglServer]#

使用v1.9.1版本的zengl语言库,test_fun_arg.zl测试脚本:

    为了测试v1.9.1版本的zengl语言库的功能,当前版本在 my_webroot/v0_25_1/ 目录中增加了test_fun_arg.zl的测试脚本:

fun test(a = -3, b = 2)
	print 'a: ' + a;
	print 'b: ' + b;
	print 'a+b: ' + (a+b);
endfun

test();

    该脚本的执行结果如下:

[root@192 zenglServer]# ./zenglServer -r /v0_25_1/test_fun_arg.zl
a: -3
b: 2
a+b: -1
[root@192 zenglServer]#

    上面脚本中,test函数在执行时,没有设置参数,所以a参数使用了缺省值-3,b使用了缺省值2,a + b执行的结果就是-1。之前的版本a参数如果想使用负数的话,就只能使用常量宏的形式,先将负数定义为常量宏,然后再将常量宏作为参数的缺省值。当前版本就可以直接使用负数作为a参数的缺省值了。

结束语:

    成功=艰苦的劳动+正确的方法+少谈空话。

—— 爱因斯坦

 

上下篇

下一篇: 暂无

上一篇: zenglServer v0.25.0 使用v1.9.0版本的zengl语言库,增加backlog及timezone配置,增加bltSetTimeZone模块函数

相关文章

zenglServer v0.9.0 pydebugger 远程调试

zenglServer v0.3.0 mysql模块

zenglServer v0.21.0 增加base64编解码相关的内建模块函数

zenglServer v0.10.1 添加bltInt,bltFloat,bltHtmlEscape模块函数,使用v1.8.1版本的zengl语言库

zenglServer v0.15.0 - v0.15.1 增加curl模块,用于执行数据抓取操作

zenglServer v0.8.0-v0.8.1