本文不需要你掌握任何编译原理的知识. 只需要看懂简单的golang语言即可, 完整的代码示例在GIT, 代码是从writing an interpreter in go这本书抽取了简单的部分出来, 如果需要进一步了解,请详阅此书. 听到编译原理,就觉得很高大上.记得上大学时,这门课要记忆一些BNF,LEX,AST,CFG这些有的没的.一个听不懂,二个没兴趣.随着使用了几门语言之后,也尝试用编译原理的基本知识写过一个sql转es的工具之后.发现其实了解一点点编译原理的知识,能够提高我们的生产效率,