gpt4 book ai didi

php - 将一段代码作为字符串存储在数据库中

转载 作者:IT王子 更新时间:2023-10-29 02:28:05 24 4
gpt4 key购买 nike

我正在将部分应用程序从 PHP 迁移到 Go。我在 MySQL 中存储了一些要评估的代码,例如:checkGeo('{geo:["DE","AU","NL"]}') && check0s('{os:["android"]}')。在 PHP 中这很容易,只需 eval($stringToEval),但如何在 Go lang 中完成?

最佳答案

在像 PHP 这样的解释型语言中,实现 eval 相当简单。但是 Go 是一种编译型语言。要在 Go 中实现 eval 需要为 Go 编写一个解释器。这并非不可能,但这将是一项艰巨的任务。

-编辑
你可以看看https://godoc.org/bitbucket.org/binet/go-eval/pkg/eval这可能会做你想做的。如果没有,那么您可以稍微扩展一下。虽然它不是一个完整的解释器。

关于php - 将一段代码作为字符串存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591198/

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