eval函数是动态生成代码的一种强大而简单的方法,那么需要注意什么呢?
不恰当地使用eval会打开你的电脑
Debugging可能更具挑战性
判断代码执行速度较慢(没有编译/缓存判断代码的机会)
编辑:正如@Jeff Walden在 comments 中指出的那样,现在的#3已经不像2008年那样正确了.然而,虽然编译后的脚本可能会发生一些缓存,但这将仅限于未经修改而重复计算的脚本.一种更有可能的情况是,您正在判断每次都经过轻微修改的脚本,因此无法缓存.这么说吧,某些计算过的代码执行起来更慢.
赵成的运维体系管理课 -〔赵成〕
趣谈网络协议 -〔刘超〕
Nginx核心知识150讲 -〔陶辉〕
黄勇的OKR实战笔记 -〔黄勇〕
说透敏捷 -〔宋宁〕
深入浅出云计算 -〔何恺铎〕
数据中台实战课 -〔郭忆〕
视觉笔记入门课 -〔高伟〕
说透数字化转型 -〔付晓岩〕
说透5G -〔杨四昌〕
PyTorch深度学习实战 -〔方远〕
超级访谈:对话汤峥嵘 -〔汤峥嵘〕
无涯教程 - D语言教程
无涯教程 - Tcl/Tk教程
无涯教程 - Haskell教程
无涯教程 - Maven教程
无涯教程 - ExpressJS教程
无涯教程 - TCP/IP网络编程教程
无涯教程 - PHP7 模块化编程教程
无涯教程 - TensorFlow2 快速入门教程