程序开发中模块开发什么意思呢?
作者:未知侠名时间:2021-08-19 20:59:07
模块就是根据开发内容划分,比如会员模块,购物模块,新闻模块,广告模块在交互模式下, Lu a 不断的显示提示符,并等待下一行输入。 一旦读到一行, 首先试着把这行解释为一个表达式。 如果成功解释,就打印表达式的值。 否则,将这行解释为语句。 如果你写了一行未完成的语句, 解释器会用一个不同的提示符来等待你写完。当脚本中出现了未保护的错误, 解释器向标准错误流报告错误。 如果错误对象并非一个字符串,但是却有元方法 __tostring 的话, 解释器会调用这个元方法生成最终的消息。 否则,解释器将错误对象转换为一个字符串,并把栈回溯信息加在前面。如果正常结束运行, 解释器会关闭主 L ua 状态机 ( l。a_close)。 脚本可以通过调用 os.exit 来结束,以回避这个步骤。为了让 L ua 可以用于 Unix 系统的脚本解释器。 独立版解释器会忽略代码块的以 # 打头的第一行。 因此,Lu a 脚本可以通过 chmod +x 以及 #! 形式变成一个可执行文件。 类似这样(当然, Lu a 解释器的位置对于你的机器来说可能不一样。 如果 lu a 在你的 PATH 中, 写成这里我们列出了把程序从 Lua 5.2 迁移到 Lua 5.3 会碰到的不兼容的地方。 你可以在编译 Lua 时定义一些恰当的选项(), 来回避一些不兼容性。 然而,这些兼容选项以后会移除。Lua 的版本更替总是会修改一些 C API 并涉及源代码的改变。 例如一些常量的数字值,用宏来实现一些函数。 因此,你不能假设在不同的 Lua 版本间可以做到二进制兼容。 当你使用新版时,一定要将使用了 Lu a API 的客户程序重新编译。同样,Lu a 版本更替还会改变预编译代码块的内部呈现方式; 在不同的 Lu a 版本间,预编译代码块不兼容。官方发布版的标准路径也可能随版本变化。Lua 5.2 到 Lua 5.3 最大的变化是引入了数字的整数子类型。 虽然这个变化不会影响“一般”计算, 但一些计算 (主要是涉及溢出的) 会得到不同的结果。你可以通过把数字都强制转换为浮点数来消除差异 (在 Lu a 5.2 中,所有的数字都是浮点数)。 比如你可以将所有的常量都以 .0 结尾, 或是使用 x = x + 0.0 来转换一个变量。 (这条建议仅用于偶尔快速解决一些不兼容问题; 这不是一条好的编程准则。 好好写程序的话,你应该在需要使用浮点数的地方用浮点数, 需要整数的地方用整数。)把浮点数转为字符串的地方,现在都对等于整数的浮点数加了 .0 后缀。 (例如,浮点数 2.0 会被打印成 2.0, 而不是 2。) 如果你需要定制数字的格式,就必须显式的格式化它们。(准确说这个不是兼容性问题, 因为 Lua 并没有规定数字如何格式化成字符串, 但一些程序假定遵循某种特别的格式。)分代垃圾收集器没有了。 (它是 Lu a 5.2 中的一个试验性特性。)
- 站长提醒大家:以上内容,未识真伪,仅供参考。理性上网,以免过度。谨慎广告,危及钱财。
版权声明:本信息由系统自动搜集网络信息,本站尊重网络信息的版权问题,本站所有内容仅供学习使用,版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。