【问题标题】:Missing ; after for-loop initializer... again失踪 ;在 for 循环初始化程序之后......再次
【发布时间】:2017-01-20 17:40:31
【问题描述】:

错误:缺失;在 for 循环初始化程序之后。 (第 3 行,文件“Tst”)

这是代码的复制/粘贴:

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  for (int i = 0; i < ss.getNumberOfSheets(); i++){
    Sheet sheet = ss.getSheetAt(i);
    Logger.log(sheet.getName());
  }
}

我没有看到任何丢失的分号???

【问题讨论】:

  • 这是什么语言?
  • 假设这是 Javascript,因为它显然不是 Java,请将 int 替换为 var。声明 JS 变量时不指定类型。

标签: loops for-loop syntax


【解决方案1】:

如果您将 int 替换为 var 甚至只是删除 i 的声明会怎样?看起来像 JavaScript,是吗?

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  for (i = 0; i < ss.getNumberOfSheets(); i++){
    Sheet sheet = ss.getSheetAt(i);
    Logger.log(sheet.getName());
  }
}

【讨论】:

  • 请不要为这样的事情做答案。如果您有任何问题,请使用评论。
  • 抱歉,是 Java 之类的。它是一个 Google 表格宏。
  • @chuckt62 你的意思是 Javascript 吗?那是一种非常不同的语言。爪哇
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-04
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2013-09-03
相关资源
最近更新 更多