在perl的地图中使用函数名称

时间:2019-09-25 18:25:47

标签: perl syntax subroutine chr

我在玩这段代码来打印字符列表:

perl -e 'print join(" ", map { sprintf "%02x", ord }  grep /\s/, map { chr } 0x0 .. 0x7F )'

有没有更简单的写map { chr } 0x0 .. 0x7F的方法?

我尝试过:

map \&chr 0x0 .. 0x7F

但是我收到语法错误。

1 个答案:

答案 0 :(得分:5)

TryParse已经很简洁了,但是除了map { chr } 0x00 .. 0x7F语法之外,还有map BLOCK LIST语法。

map EXPR,LIST