小编Rob*_*ert的帖子

Google表格自定义功能在移动应用程序中永远显示“正在加载...”

我在 Apps Script 中为 Google Sheets 编写了一个自定义函数。目标是拥有一张自动计算谁欠谁多少钱的表(例如拆分账单)。

我的工作表是这样的:

在此处输入图片说明

第一张帐单(餐厅)要分给所有 5 人,第二张帐单要分给除彼得以外的所有 5 人,因为 B3 中没有 0。

我的 Apps 脚本函数的输入将是单元格 B1 到 F3(因此,值和名称)。该函数工作正常 - 它计算出正确的结果。我通过浏览器 (sheets.google.com) 和我的手机应用程序 (Google Sheets) 打开该电子表格。但是,在我的手机上,结果单元格(带有公式=calc_debt(B1:F3))经常只显示"Loading ..."。有什么问题?

为了完整起见,这里是自定义函数的代码:

function calc_debt(input) {
  var credit = [0, 0, 0, 0, 0]; // credit[0] = Peter, credit[1] = Mark ...
  for (var i = 1; i < input.length; i++) { // starting at i = 1 to skip the first row, which is the names!
    // …
Run Code Online (Sandbox Code Playgroud)

mobile google-sheets google-apps-script custom-function

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

Android SDK:缺少repositories.cfg

我正在尝试设置 Android 编程环境,但遇到此错误:

./sdkmanager --update
Warning: File /home/user/.android/repositories.cfg could not be loaded.        
[=======================================] 100% Computing updates...
Run Code Online (Sandbox Code Playgroud)

我见过其他线程,人们说(或者更确切地说猜测),我应该创建该文件。但我不是那种只靠猜测就改变系统而不了解后果的人。我的意思是,在这种情况下,这样做并没有感觉太错误,但为什么 sdkmanager 在需要时不创建该文件?我的意思是 sdkmanager 已经创建了.android包含这么多文件的隐藏文件夹,什么会让开发人员认为“创建文件 repositories.cfg 是需要小心的事情,我们不要自己创建它并警告用户”?

android android-sdk-tools android-sdk-manager

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

Javascript:settimeout 递归无限堆栈增加?

我的目标是使用 HTML/CSS/JS 制作背景图片的幻灯片。我发现的许多解决方案都促进了这样的事情:

my_recursion();

function my_recursion () {
 // cycle the Background image ...
 setTimeout(my_recursion, 3000);
}
Run Code Online (Sandbox Code Playgroud)

我认为这是不好的风格是错误的吗?我希望在例如周期 1000 时,所有其他 999 个 my_recursion 实例仍然打开/在堆栈上?这不会创建消耗越来越多内存的无限堆栈吗?

或者是否涉及某种智能,例如“如果一个函数在最后调用自己,则第 (n-1) 个函数将被销毁,包括在其中分配的所有变量”?

javascript recursion slideshow

3
推荐指数
1
解决办法
361
查看次数