首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google应用程序脚本错误上的第二个冒号后面的数字是多少?

Google应用程序脚本错误上的第二个冒号后面的数字是多少?
EN

Stack Overflow用户
提问于 2021-02-06 18:06:19
回答 1查看 98关注 0票数 1

我有一个谷歌应用程序脚本链接到一个工作表,采取形式的反应。我得到了一个错误:

我已经计算出104是发生错误的行号。14代表什么?每次发生错误时,这两个数字都是相同的。为了上下文起见,下面是一些代码:

代码语言:javascript
复制
if (Renaming) {
    Debug("Renaming Began")
    var Section = Values[4]
    var Name = Values[5].replace(/\//g, "-").concat(" ", Values[3], "-", Values[2].substring(0, 1)) // Date, space, last name, hyphen, first initial
    Debug("Renaming Files...")
    DriveApp.getFileById(Documents[0]).setName(Section.concat(" Session Plan ", Name)) // Session plan naming (this is line 104)
    Debug("Session Plan Renamed")
    DriveApp.getFileById(Documents[1]).setName(Section.concat(" Sign-in ", Name))
    Debug("Sign-in Sheet Renamed")
    if (Documents.length > 2) {
      Debug("Worksheets Detected")
      Debug(Documents.length)
      for (i = 2; Documents.length; i++) {
        if (i > 13) {break}
        Debug(("Began ").concat(i))
        if (!Documents[i]) {continue}
        Debug(("Exists ").concat(i))
        DriveApp.getFileById(Documents[i]).setName(Section.concat(" Worksheet #", i - 1, " ", Name))
        Debug(("Renamed ").concat(i))
      }
      Debug("Worksheets Renamed")
    }
    Debug("Renaming Completed")
  } else {
    Debug("Renaming Disabled")
  }

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-06 18:14:18

解释:

从这个表达式:104:14

104:表示发生错误的行。

14:表示发生错误的列。

列定义为文档中每个字符在水平轴上的位置。每个符号/空格/字母/数字占据栏的空间。

示例:

  • 这里的错误在2nd行中,在单词2之前有2空格(列)

  • ,但是错误在单词error的字母e处开始。因此,在2前面有error空格(列),加上一个字母,这是开始错误的位置。两个空格和一个字母等于3列。因此,您的错误位于3rd列.

中。

在您的示例中,错误位于行104,在引入错误的命令之前有13符号/空格/字母或数字。列14之前的所有内容都是正确的。错误从列14开始。

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

https://stackoverflow.com/questions/66080218

复制
相关文章

相似问题

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