首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用String.pack返回未找到的pack方法

调用String.pack返回未找到的pack方法
EN

Stack Overflow用户
提问于 2018-10-23 18:22:37
回答 1查看 291关注 0票数 2

我在运行Zerobrane 1.8和LUA 5.3。但是,在解释器中,字符串函数没有"pack()“方法/子函数,即,

代码语言:javascript
复制
  print(string.pack("<I4",9))

返回错误:"pack方法为零。“

我曾在其他版本的lua口译员中尝试过这个,但也遇到了同样的问题。然而,参考手册

https://www.lua.org/manual/5.3/manual.html#pdf-string.pack清楚地表明这个函数应该存在。我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-24 15:03:04

正如注释中指出的那样,Local解释器使用的Lua版本与运行IDE的版本相同,默认为Lua5.1。在IDE中切换解释器只会影响运行和调试脚本。要在控制台中获得Lua5.3解释器,一个简单的解决办法是使用Lua5.3解释器启动调试会话,这将允许在(远程)控制台中运行Lua5.3命令。还有一个相关票,您可能希望对其进行监视或贡献。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52955526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档