在 perl 的映射中使用函数名
use function names in perl's map
我正在玩这段代码来打印字符列表:
perl -e 'print join(" ", map { sprintf "%02x", ord } grep /\s/, map { chr } 0x0 .. 0x7F )'
有没有更简单的写法 map { chr } 0x0 .. 0x7F
?
我试过:
map \&chr 0x0 .. 0x7F
但是我收到语法错误。
map { chr } 0x00 .. 0x7F
已经很简洁了,但是除了map BLOCK LIST
语法,还有map EXPR,LIST
语法。
map chr,0x00..0x7f
map chr,0..127
我正在玩这段代码来打印字符列表:
perl -e 'print join(" ", map { sprintf "%02x", ord } grep /\s/, map { chr } 0x0 .. 0x7F )'
有没有更简单的写法 map { chr } 0x0 .. 0x7F
?
我试过:
map \&chr 0x0 .. 0x7F
但是我收到语法错误。
map { chr } 0x00 .. 0x7F
已经很简洁了,但是除了map BLOCK LIST
语法,还有map EXPR,LIST
语法。
map chr,0x00..0x7f
map chr,0..127