我正在尝试在 perl 中使用包含在字符串中的 sub。
目前我有类似的东西
$sub = "sub{ my $in = shift; if($in =~ /bla.*wam/){return 1;}}";
我尝试通过这样做来使用它
$sub->("test");
或者
&{$sub}->("test");
上面的两个示例都只是吐出整个函数,就好像它是它找不到的子名称一样。它看起来像这样:
Undefined subroutine [function then printed here]
我在这里做错了什么?