小编mat*_*uty的帖子

评估环境中 Lua 的表达式

这个问题有一些参考问题Evaluating expression in Lua in Mathematics Environment 下面的代码有效。

tbl = {}
tbl.sin = math.sin
tbl.cos = math.cos

function mathEval(exp)
  return load("return " .. exp, exp, "t", tbl)()
end

print(mathEval("sin(0)"))
print(mathEval("sin(0)+cos(1)+2^2"))
Run Code Online (Sandbox Code Playgroud)

但是,下面的代码不起作用。

tbl = {}
tbl.sin = math.sin
tbl.cos = math.cos

function mathEval(exp)
  return load("return " .. tostring(exp), tostring(exp), "t", tbl)()
end

print(mathEval(sin(0)))
print(mathEval(sin(0)+cos(1)+2^2))
Run Code Online (Sandbox Code Playgroud)

我想在不使用引号的情况下计算表达式。那怎么办呢?

environment evaluation lua environment-variables

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

从 Google API 脚本中的用户配置文件检索自定义属性 - Google 管理目录

这是关于 G Suite 用户的。以下内容使用 Google Admin SDK 在 Google Admin Directory 中工作。它检索用户的电子邮件地址和全名。

var myemail = Session.getActiveUser().getEmail();

  var mycontact = AdminDirectory.Users.get(myemail);
  var myname = mycontact.name.fullName;
Run Code Online (Sandbox Code Playgroud)

用户配置文件中有一个名为“部门”的自定义属性。以下内容不会检索任何内容。它抛出空

var mydept = mycontact.Department;
Run Code Online (Sandbox Code Playgroud)

如何从 G Suite 中的用户个人资料中检索自定义属性?

google-apps-script google-workspace

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

绑定到 Google 电子表格的 Google 脚本(.gs 文件)的下载/备份

我有谷歌电子表格,其中绑定了谷歌脚本(.gs 文件)。当我从 Google 云端硬盘下载它们时,仅下载 csv 或 xlsx。不会下载关联的脚本文件(.gs 文件)。不过,可以从 Google Drive 下载独立脚本。如何备份绑定到 Google 电子表格的 Google 脚本(.gs 文件)?如何下载它们?

google-sheets google-apps-script google-sheets-api

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