嵌入式学习小组
直播中

杨叶

8年用户 168经验值
私信 关注

lua函数的意思是什么?

上代码
  

function decode( cmd, model ) if cjson == nil then cjson = (require 'JSON') return cjson:decode(cmd) else return cjson.decode(cmd) end end  实在看不懂这个lua函数意思,不知道谁能解释????

回帖(5)

孙洪山

2020-4-13 09:03:40
lua没学过,尝试从字面理解:解析cmd字符串到json对象,model参数没用到
举报

吕声城

2020-4-13 09:15:13
因为我需要修改,不弄明白没办法下手
举报

王盼盼

2020-4-13 09:28:50
云汉达人


function decode( cmd, model ) // 定义一个函数 if cjson == nil then // 条件判断 cjson = (require 'JSON') // 加载json模块 return cjson:decode(cmd) //:与.的区别是: 给函数添加隐藏的第一个参数self;调用函数时,默认把当前调用者作为第一个参数传递进去。   
  else
return cjson.decode(cmd) end end
decode的具体作用及用法可以参考 json中decode的用法,其作用是对JSON 格式的字符串进行解码。
举报

崔明华

2020-4-13 09:42:05
就是个将JSON格式的CMD字符串解码的功能,MODEL这个形参没用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分