v0.25.1版本使用了v1.9.1版本的zengl语言库,该版本的语言库,可以在脚本函数参数中使用负数作为缺省值。
zenglServer源代码的相关地址:https://github.com/zenglong/zenglServer 当前版本对应的tag标签为: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参数的缺省值了。
成功=艰苦的劳动+正确的方法+少谈空话。
—— 爱因斯坦