【发布时间】:2015-01-05 10:28:02
【问题描述】:
我有这个简单的代码:
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'
我的目标是进行转型:
([1,2],[3,4]) -> (1,3)
代码没有输出。我在这里做错了什么?
【问题讨论】:
你必须取消引用:
perl -e '@A = ([1, 2], [3, 4]); @B = map { $_->[0] } @A; print @B'
^^
检查
【讨论】:
-w 添加到您的原始代码中,看看它会告诉您什么。