小编jrc*_*03c的帖子

服务次数过多(Google Apps脚本)

我想使用Google Apps脚本为电子表格制作自定义功能.我做了一个非常简单的功能:

function foo(){
    return "bar";
};
Run Code Online (Sandbox Code Playgroud)

问题是我需要在几百个单元格中使用此功能.当我将函数粘贴=foo()到所有这些单元格中时,该函数可以在一些单元格中运行,但在大多数情况下,我会收到此错误:"服务调用次数太多:电子表格.请Utilities.sleep(1000)在调用之间尝试."

[此处截图]

我想我不明白为什么这个函数很简单,被认为是对电子表格服务的调用.我甚至没有请求任何数据(除了函数本身).那是问题吗?如果是这样,有解决方法吗?自定义函数可以使Google Spreadsheets无限强大,但是这个问题限制了在多个单元格中使用自定义函数的可能性.建议?

(PS - Utilities.sleep()当所有单元同时调用它们的功能时,使用错误消息建议的功能根本没有帮助;它只会降低单个单元重复调用该功能的速率.)

google-sheets google-apps-script custom-function

14
推荐指数
2
解决办法
1万
查看次数

禁用 Node REPL 预评估?

在 Node (v16.7.0) REPL 中,Node 会在我完成输入之前尝试评估我的语句。例如,如果我输入2 + 2,它会在我按下 Enter 键之前4在下一行显示一个微弱的信号。有没有办法禁用这种行为?对于大多数情况,这不是问题;但是当我执行昂贵的操作时,当我试图完成语句输入时,REPL 会滞后或冻结。需要明确的是,问题在于解释器正在打印输出;而在于解释器正在打印输出。而是它试图在我完成输入之前评估我的陈述。在此先感谢您的帮助!

node.js read-eval-print-loop

6
推荐指数
1
解决办法
363
查看次数

ArrayList.get()是否返回与array []相同的东西?

在Processing中,我有一个从自定义类构建的对象的ArrayList.当我使用该.get()函数返回其中一个对象时,它似乎可以正确返回对象 - 但我无法访问任何对象的变量或方法.我收到错误消息"[变量]无法解析或不是字段." 这是一个错误,还是我做错了什么?

这是一个样本.注意函数返回的值setup().

// regular array
Thing[] thinglist1 = new Thing[1];

// ArrayList array
ArrayList thinglist2 = new ArrayList<Thing>(1);

// instantiate the class
Thing thing = new Thing(12345);

// class definition
class Thing {
  int var;

  Thing(int i){
    var = i;
    thinglist1[0] = this;
    thinglist2.add(this);
  };
};

// run it!
void setup(){
  println(thinglist1[0] == thinglist2.get(0));
  // true

  println(thinglist1[0].var);
  // 12345

  println(thinglist2.get(0).var);
  // ERROR: "var cannot be resolved or is not a field"
};
Run Code Online (Sandbox Code Playgroud)

java processing arraylist

0
推荐指数
1
解决办法
1409
查看次数