|
|
1
3
这个
当我把代码改为
维护行号,它可以工作(字符串eval除外)。
因此,在实际方面,使用
Perl内部在编译和(我的重点)时,行数被烘焙到操作树中。
从 ikegami's post on permonks .
我们可以通过跑步看到这个
2 nextstate(main 25 line_nos.pl:45) v:*,&,{,x*,x&,x$,$,67108864 ->3
是为了
解决这一问题的一种方法是设法欺骗编译(以某种方式),或者,当然,更好的方法是不要将信息组合成这样的列表。其中一种方法是 answer by cxw . 见 this post 有关案例和更多详细信息。
|
|
|
2
2
编辑 这个答案现在被包装在 CPAN module ( GitHub )! @zdim's answer 让我想到了流畅的界面。以下是 两个黑客 这适用于我的特定用例,但这并不能帮助我理解问题中报告的行为。如果你能帮忙,请再发一个答案! 黑客2(更新) (现在在CPAN上的那个)
我认为这个非常接近最小值。在Perl中,可以通过引用调用子例程
看起来不错,对吧?这里是mcve:
输出:
所有的
黑客1代码:
从…开始
输出:
|
|
|
Hipster1206 · 分析bash中有空间的单个字符串参数 8 年前 |
|
|
Mr. Boy · 是否可能动态重新加载JS脚本文件? 8 年前 |
|
|
R. H. · matlab函数中避免求值 8 年前 |
|
|
Cleb · 如何为差分进化添加几个约束? 8 年前 |
|
|
Sergey Onishchenko · 将表达式计算为列名 8 年前 |
|
|
ARAT · 计算字符串和空单元格 8 年前 |
|
|
Doc_failure · 在节点服务器中使用eval是一个坏主意吗? 8 年前 |