小编Prg*_*tas的帖子

在实用程序子例程中包装Perl"die"和"warn"

我想编写一个小的子例程,它可以以一致的方式装饰所有错误消息,而不必在我的程序中复制它.

但是我希望行号来自调用它的位置,而不是来自die/ warn发生的位置.

在CI中只使用预处理器宏,但Perl没有这些.实现这个的最佳方法是什么?

error-handling perl

1
推荐指数
1
解决办法
310
查看次数

Perl列表上下文作为哈希键

我有一个变量,我想采取第一次捕获并使用它作为哈希的关键.我找到了解决方案,但似乎不是最理想的.

My $out  = $hash{[$var =~ /(^[a-z]+)/]->[0]};
Run Code Online (Sandbox Code Playgroud)

似乎必须有一个更好的方法然后去list-> array-> scalar.也许只是列表 - >标量.我知道我也可以捕获另一个变量,然后将其用作关键,但我想避免这种情况.有一个更好的方法吗?

arrays perl hash casting

0
推荐指数
1
解决办法
117
查看次数

标签 统计

perl ×2

arrays ×1

casting ×1

error-handling ×1

hash ×1