防止Google App脚本记忆

时间:2014-04-06 17:24:23

标签: google-apps-script google-sheets google-spreadsheet-api

我有一个功能,我想用它来演示100次翻转硬币:

function simulateFlips(n, pHeads){
   var head_count = 0; 
   var H; 
   for(var i=0; i < n; i++){
      H = 0; 
      if (Math.random() < pHeads){
        H = 1;
      } 
   head_count += H; 
   }
   return head_count; 
 }

然而,看起来标准的Google App Behavior是“memoize”使用完全相同的输入调用的自定义函数,这不是您想要的此类演示:

Screenshot from Google Spreadsheet 我知道我可以做一些hacky(比如修改pHeads很少),但我希望有一些更清洁的方法来获得理想的行为。

2 个答案:

答案 0 :(得分:2)

以下是对此行为的解释: Script to summarise data not updating

阅读评论以查看有关如何解决问题的建议。

答案 1 :(得分:1)

传递第二个参数,您忽略但每行不同。