gpt4 book ai didi

go - 评估/执行 Golang 代码/表达式,如 js 的 eval()

转载 作者:IT王子 更新时间:2023-10-29 01:10:17 36 4
gpt4 key购买 nike

golang 上有类似 eval() 的方法吗?

评估/执行 JavaScript 代码/表达式:

var x = 10;
var y = 20;
var a = eval("x * y") + "<br>";
var b = eval("2 + 2") + "<br>";
var c = eval("x + 17") + "<br>";

var res = a + b + c;

res 的结果将是:

200
4
27

这在 golang 中可行吗?为什么?

最佳答案

完全有可能。至少对于表达式,这似乎是你想要的:

看看:

您需要创建自己的PackageScope 对象,并将Insert 常量插入包的范围。常量是使用 types.NewConst 通过提供适当的类型信息创建的。

关于go - 评估/执行 Golang 代码/表达式,如 js 的 eval(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680042/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com