博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用eval 动态编译代码
阅读量:5049 次
发布时间:2019-06-12

本文共 259 字,大约阅读时间需要 1 分钟。

eval 有另外一种用法, 其参数是作为一个字串表达式, 而不是代码块。在运行时, 它将字串临时编译成代码并且执行.

这很易用, 但也很危险, 因为有可能会把具有危害性的代码放到字串里。

foreach my $operator ( qw(+ - * /) ) {    my $result = eval "2 $operator 2";    print "2 $operator 2 is $result\n";}

转载于:https://www.cnblogs.com/tjxwg/p/3369556.html

你可能感兴趣的文章
emacs 缩写词功能
查看>>
Api demo源码学习(2)--App/Activity/Custom Dialog --自定义Activity样式
查看>>
Velocity脚本简明教程
查看>>
虚拟机类加载机制
查看>>
RTSP流媒体数据传输的两种方式(TCP和UDP)
查看>>
大数n!
查看>>
TreeView控件使用总结
查看>>
PowerDesigner 生成的脚本取掉双引号
查看>>
改进卷积神经网络,你需要这14种设计模式
查看>>
Swap Nodes in Pairs
查看>>
js中数组以及for循环的使用
查看>>
「风格」与「设计」by杰夫·齐曼(Jeffrey Zeldman)
查看>>
js实现配置菜品规格时,向后台传一个json格式字符串
查看>>
c#winform,制作可编辑html编辑器
查看>>
20175326实验五 网络编程与安全
查看>>
数据库(class0507)
查看>>
ruby实现SHA1PRNG
查看>>
PHP登录时限
查看>>
Asp.net下from认证统一认证配置
查看>>
ECMAScript 面向对象技术:this 关键字
查看>>