跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请问怎么解析用户输入表达式
未分類
27 3 月 2020

请问怎么解析用户输入表达式

请问怎么解析用户输入表达式

資深大佬 : pmispig 50

我有一个值 i :=200,比如用户输入判断条件 ” >= 100″
怎么把用户的输入转化为代码逻辑,
“`
if (i >= 100 ){
fmt.Println(“true”)
}
“`

是不是要先用正则切割,再做字符串判断

大佬有話說 (9)

  • 資深大佬 : kumasama

    你这让用户输入的条件得限制的严格一些吧

  • 資深大佬 : secondwtq

    当然是用正则,Go 的正则库很好用

  • 資深大佬 : yjhatfdu2

    写个 parser,解释执行,https://blog.csdn.net/qq_20996105/article/details/81365272

  • 資深大佬 : wafm

    就是脚本解释了呗

  • 資深大佬 : lihongjie0209

    生成脚本代码, 然后找个执行引擎执行就好了

  • 資深大佬 : ShinichiYao

    用户输入“≈100”怎么破?

  • 資深大佬 : luozic

    不复杂的 praser+状态工厂。 复杂的那就是一个 dsl

  • 主 資深大佬 : pmispig

    @yjhatfdu2 想要的就是这个,多谢~

  • 資深大佬 : zunceng

    https://github.com/chai2010/calculator

    之前看到大佬写的 也是 yacc

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具