次の配列があります。
my @anim = ('rn4,mm8,bosTau2,canFam2,dasNov1,echTel1',
'rn4,mm8,oryCun1,bosTau2,canFam2,dasNov1,echTel1');
複数の文字列が含まれており、各文字列はコンマで区切られています。私がやりたいのは、文字列の最大のメンバーに基づいてそれらを並べ替えることです。したがって、私がやろうとしたことはこれです:
my @animsort = sort{scalar(split(",",$b)) <=> scalar(split(",",$a))} @anim;
しかし、次のエラーが発生します。
Use of implicit split to @_ is deprecated at ./scripts/mycode.pl line 35
それを行う正しい方法は何ですか?