文字列を簡単に分割してエントリを配列にプッシュする方法は知っていますが、この場合、それらもすべて 1 つずつデクリメントする必要があります。私はそれをできた:
my @valueArray = ();
my $values = "1,7,30";
push @valueArray, split(/,/, $values);
for (my $i = 0; $i < scalar(@valueArray); $i++) {
$valueArray[$i]--;
}
しかし、これは perl であるため、分割とプッシュの間にそれを行うためのより短い方法があるはずです。ありますか、それともゴルフをやめて for ループに行くべきですか?