繁体   English   中英

Perl:如何使用map将成对的数组投影到第一个元素的数组

[英]Perl: How to use map to project an array of pairs to an array of first elements

我有这个简单的代码:

 perl -e '@A=([1,2],[3,4]); @B=map {$_[0]} @A; print @B'

我的目标是进行转换:

([1,2],[3,4]) -> (1,3)

该代码没有输出。 我在这里做错了什么?

您必须取消引用这些引用:

perl -e '@A = ([1, 2], [3, 4]); @B = map { $_->[0] } @A; print @B'
                                             ^^

校验

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM