in reply to split questions
Also, on a style-note, calling the fields $_r1, $_r2 etc doesn't really convey a lot of information about what the fields are (then again, maybe your real code does use names like@fields = split /,/, $response, 39;
)($date,$time,$type...) = ...
You could also use a hash -use constant DATE => 0; use constant TIME => 1; use constant TYPE => 2; ... my @fields = split /,/, $response, 39; if ($fields[TYPE] eq 'widget') ...
my @fields = qw(date time type ...); my %response; @response{@fields} = split /,/, $response, 39; # hash slice if ($response{type} eq 'widget') {...
|
|---|