Array adalah kumpulan dari beberapa data yang memiliki tipe data yang sama. Contohny adalah kumpulan mahasiswa teknik informatika di universitas A.
Pada tutorial ini, kita akan membahas lebih detail tentang Array, seperti cara membuat Array, mengakses elemen array, menampilkan array sequensial, menampilkan ukuran dari sebuah array, dan operasi-operasi yang ada di dalam sebuah array.
Membuat Array
Untuk membuat atau mendefiniskan sebuah array, Anda harus menambahkan tanda '@' pada variable atau menggunakan tanda qw// untuk memecah sebuah string menjadi array.
Sebagai contoh:
@array1 = (1, 2, 3);@array1 adalah sebuah variable array yang digunakan menyimpan beberapa data integer 1, 2, dan 3. Sedangkan @array2 adalah variable array untuk menyimpan data string.
@array2 = qw/Ini adalah sebuah Array string/;
Selain menggunakan cara diatas, Anda juga dapat membuat atau mendefinisikan sebuah array dengan cara berikut:
$array[0] = 'Senin';
...
$array[6] = 'Sabtu';
Mengakses Elemen Sebuah Array
Seperti Anda telah ketahui sebelumnya, bahwa array dimulai dari index ke -0 (nol). Untuk mengakses elemen di array, Anda dapat menggunakan tanda dolar ($) dan diikuti dengan index yang akan Anda akases,
Contoh Program
#File name : array_access.plJika Anda jalankan program diatas, maka Akan menampilkan output sebagai berikut:
@namahari = qw/Senin Selasa Rabu Kamis Jumat Sabtu Minggu/;
print "$namahari[0]\n";
print "$namahari[1]\n";
print "$namahari[2]\n";
print "$namahari[6]\n";
print "$namahari[-1]\n";
print "$namahari[-7]\n";
C:\>perl D:\perl\array_access.pl
Senin
Selasa
Rabu
Minggu
Minggu
Senin
Menampilkan Ukuran Sebuah Array
Di bawah ini adalah contoh program untuk menampikan ukuran dan nilai maksimum dari sebuah array.
Contoh Program
#File name : array_size.plJika Anda jalankan program diatas, maka akan menampilkan output sebagai berikut:
@array = (1,2,3,4,5,6);
$size = @array;
$index_max = $#array
print "Size: ", $size,"\n";
print "Maximum Index: ",$index_max,"\n";
C:\>perl D:\perl\array_size.pl
Size: 6
Maximum Index: 5
Menampikan Array Sekuensial
Anda dapat membuat dan menampilkan data sekuensial pada array dengan menggunakan tanda titik dua ".." pada saat deklarasi dan inisialisasi array.
Contoh Program
#File name : array_sekuensial.plJika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
@var_10 = (1..10);
@var_20 = (10..20);
@var_abc = (a..z);
print "@var_10\n"; # menampilkan bilangan dari 1 sampai dengan 10
print "@var_20\n"; # menampilkan bilangan dari 10 sampai dengan 20
print "@var_abc\n"; # menampilkan huruf dari a sampai dengan z
C:\>perl D:\perl\array_sekuensial.pl
1 2 3 4 5 6 7 8 9 10
10 11 12 13 14 15 16 17 18 19 20
a b c d e f g h i j k l m n o p q r s t u v w x y z
Menambah dan Menghapus Elemen Pada Array
Anda juga dapat menambahkan dan menghapus sebuah elemen pada array dengan menggunakan fungsi-fungsi berikut:
- push digunakan untuk menambahkan sebuah elemen baru pada elemen terakhir di array.
- pop digunakan untuk menghapus elemen terakhir di array.
- unshift digunakan untuk menambahkan sebuah elemen baru, dan diletakan pada elemen pertama di array.
- shift digunakan untuk menghapus elemen pertama pada array.
#File name : array_add_remove.plJika program diatas Anda jalankan, maka akan menghasilkan output sebagai berikut:
# Membuat array nama mahasiswa
@mahasiswa = ("Bedu","Cepot","Dimas");
print "1. \@mahasiswa = @mahasiswa\n";
# Menambahkan elemen terakhir pada array
push(@mahasiswa, "Endang");
print "2. \@mahasiswa = @mahasiswa\n";
# Menambahkan elemen pertama pada array
unshift(@mahasiswa, "Ahmad");
print "3. \@mahasiswa = @mahasiswa\n";
# Hapue Elemen terakhir pada array
pop(@mahasiswa);
print "4. \@mahasiswa = @mahasiswa\n";
# Hapus Elemen pertama pada array
shift(@mahasiswa);
print "5. \@mahasiswa = @mahasiswa\n";
C:\>perl D:\perl\array_add_remove.pl
1. @mahasiswa = Bedu Cepot Dimas
2. @mahasiswa = Bedu Cepot Dimas Endang
3. @mahasiswa = Ahmad Bedu Cepot Dimas Endang
4. @mahasiswa = Ahmad Bedu Cepot Dimas
5. @mahasiswa = Bedu Cepot Dimas
Me-replace Array
Mengurutkan Array (Sorting)
Menggabungkan Dua Array atau Lebih (Merging)
Sekian tutorial singkat tentang Pengenalan Array Pada Perl. Semoga bermanfaat & Happy Learning Perl Programming.
Salam,
Nursalim
Bagikan
Pengenalan Array Pada Perl
4/
5
Oleh
Kris Kimcil