我有一個 go 命令行應用程序,它具有掃描對象列表(結構)的搜索功能。我希望能夠調(diào)用該搜索功能,即不僅僅是mycmd search bob也許我可以這樣做:mycmd search 'o.Name() == "bob"'mycmd search 'len(o.PhoneNumbers()) > 1'mycmd search 'strings.Index(o.Name(), "bob") >= 0'是否可以在go代碼的循環(huán)中處理這樣的表達式?如果這是不可能的,在 GO 中解決這個問題的最簡單和最標準的方法是什么,而不創(chuàng)建我自己的表達語言/評估器?(我可以看到我們有類似go-v8and的東西golua,但是我不確定這是否是正確的思考方式?)注意:這是一個個人腳本,安全問題超出了范圍。
1 回答

慕工程0101907
TA貢獻1887條經(jīng)驗 獲得超5個贊
- 1 回答
- 0 關注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消