是否有像 remoteRun 这样的函数,其中字符串可以作为函数传递,ConstantSP 作为参数传递,但可以在本地执行?
Is there a function like remoteRun where a string can be passed as a function and ConstantSP as its arguments, but can be executed locally?
是否有像 remoteRun
这样的函数,其中字符串可以作为函数传递,ConstantSP 作为参数传递,但可以在本地执行?例如,我想在我的本地服务器上执行 remoteRun(conn, "add{1}", 2)
,但是 xdb()
不允许我连接到我自己的服务器。
如果你的函数没有部分应用,使用funcByName
解析字符串:
call(funcByName("add"),1,2)
如果你的函数包含部分应用,你可以使用parseExpr
:
call(parseExpr("add{1}").eval(), 2)
其中 parseExpr("add{1}").eval()
returns 一个函数。
是否有像 remoteRun
这样的函数,其中字符串可以作为函数传递,ConstantSP 作为参数传递,但可以在本地执行?例如,我想在我的本地服务器上执行 remoteRun(conn, "add{1}", 2)
,但是 xdb()
不允许我连接到我自己的服务器。
如果你的函数没有部分应用,使用funcByName
解析字符串:
call(funcByName("add"),1,2)
如果你的函数包含部分应用,你可以使用parseExpr
:
call(parseExpr("add{1}").eval(), 2)
其中 parseExpr("add{1}").eval()
returns 一个函数。