Perl: Diziler
Perl için diziler @ işareti ile başlar. Veri okumak için ise $ ile başlayan değişkenin sonuna [] eklenerek içerisine indis yazılır. C dillerindeki sıradan bir yapı.
#!/usr/bin/perl -w my @array=("bir","iki", "uc","dort"); # uzunlugu print scalar(@array)."\n"; # degerleri foreach my $value(@array) { print $value."\n"; } # veya for(my $i=0;$i<scalar(@array);$i++) { print $array[$i]."\n"; }
dizi ile ilgili yapılabilecek diğer işlemler
kopya almak
my @array1=@array
boş dizi oluşturmak
my @empty_array=();
dizinin boyutunu almak
# first way my $size1=scalar(@array); # second way my $size2=$#array;
dizinin sonuna eleman ekleyerek genişletmek
# first way push(@array,"dort"); push(@array,("bes","alti")); #second way $array[$#array+1]="dort";
diziden eleman silmek
my @array=("bir","iki","uc","dort"); # ilk eleman (first value) # splice(ARRAY ,OFFSET,LENGTH) splice(@array,0,1); # bir # or splice(@array,0,3); # bir, iki, uc # or splice(@array,1,3); # iki, uc, dort