我在 Google 帐户上创建了一个 Google Apps 脚本,在设置中设置了波兰语。执行该脚本会导致一些关于超出 Gmail rateMax 报价的 Google 错误消息,该消息以波兰语显示。
我与另一个帐户共享此脚本,其中帐户设置中的语言设置为英语。令我惊讶的是,在语言设置为英语的帐户上执行脚本,导致错误消息仍然以波兰语出现。
问题:如何更改 Google Apps 脚本的“区域设置”?甚至有可能吗?
或者是在具有英语语言环境的帐户上创建新脚本并复制代码的唯一选择?
在采访中,我获得了一段Python代码:
"".join([x for x in "\x63\x6c\x75\x62"])
Run Code Online (Sandbox Code Playgroud)
采访者问我:只需对现有代码进行微调,你能否更快地完成这段代码?输出应保持完全相同.
够了,我没有通过这个问题.我想知道是否有什么可以帮助我理解如何优化这段代码?
非常感谢.
鉴于以下 Google Apps 脚本代码片段:
function myFunction() {
var files = DriveApp.getFolderById('xxx').searchFiles('123')
while (files.hasNext()) {
var file = files.next()
Logger.log(file.getName())
}
}
Run Code Online (Sandbox Code Playgroud)
我越来越:
无效参数:q(第 x 行,文件“代码”)
从while (files.hasNext())语句行。
该行不包含我知道的任何错误。有趣的是,当我.searchFiles('123')与交换时.getFiles(),错误不会出现并且代码会执行。
这是否意味着.searchFiles('123')返回的对象有问题(它应该返回FileIterator对象)?不幸的是,Javascript 只在运行时检查返回数据类型,所以在我运行它之前我无法真正查看它是否正确。