Perl赋值与虚拟占位符

在其他语言中,我使用像Erlang和Python,如果我分割一个字符串,而不关心其中一个字段,我可以使用一个下划线占位符。我在Perl中尝试过:
(_,$id) = split('=',$fields[1]);

但我得到以下错误

Can’t modify constant item in list assignment at ./generate_datasets.pl line 17,near “);”
Execution of ./generate_datasets.pl aborted due to compilation errors.

Perl有类似的这样的模式,我可以使用而不是创建一个无用的临时变量?

解决方法

undef在Perl中具有相同的用途。
(undef,$something,$otherthing) = split(' ',$str);

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...