【问题标题】:Lua array not detecting closing bracket '}'Lua数组未检测到右括号'}'
【发布时间】:2017-05-26 21:39:11
【问题描述】:

我的 Lua 脚本失败并出现错误

'}' 预计在 'OF' 附近

在我声明一个大数组的那一行。

我曾经像这样将它分成多行:

local array = {lots,
               of,
               array,
               elements}

但即使我像这样把它放在一行中:

local array = {lots, of, array, elements}

我仍然遇到同样的错误。 我对 Lua 很陌生,所以可能会做一些完全愚蠢的事情,但我已经仔细研究了我的数组好几次寻找一个放错位置的字符或额外的 { 但我找不到。任何帮助将不胜感激

【问题讨论】:

  • 只有当我在很多之后遗漏逗号时才会出现此错误,即:local array = {lots of, array, elements} 你能检查你的原始来源,看看你是否遗漏了逗号吗?
  • 您正在寻找错误的东西,很可能您在某处遗漏了,。对“OF”进行文本搜索。
  • 显示一段可以重现错误的确切代码。
  • @greatwolf 谢谢!我不敢相信我太愚蠢了,无法简单地搜索“OF”——昨晚已经很晚了,我会很方便地将其归咎于这一点。如果我从一开始就进行文本搜索,而不是一次又一次地仔细研究我的庞大数组并一无所获,我会很快发现在我的数组中大约一半的地方缺少一个下划线。问题已解决,谢谢大家的帮助!

标签: arrays lua


【解决方案1】:

这个sn-p没有问题,见确认:http://ideone.com/d7v49D

local array = {lots,
               of,
               array,
               elements}

这里我们有一个新的数组结构,由 4 个全局变量的值组成。没什么特别的,没有保留关键字等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2012-02-25
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多