Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

next up previous contents
Next: Scalar Up: PENGANTAR PENGENALAN PEMROGRAMAN PERL Previous: ARRAY Pada Perl   Contents

Array asosiatif

asosiatif array dalam perl akan banyak memberikan fungsi database pada level yang paling rendah. Dengan demikian anda dapat mengambil sebuah elemen atau bagian dari array, dengan menggunakan subscript sebagai referensi (untuk subscript dan referensi belum dibahas pada modul ini). Jelasnya kita lihat contoh berikut  ini :

#!/usr/bin/perl

@fruit = ( "Apple", "Orange", "Banana" );

print $fruit[2];

Sudah bisa anda duga bahwa hasil dari keluaran kode program diatas adalah banana, hal ini dikarenakan subscripts dimulai pada angka 0 (zero), sehingga jika subscripts menggunakan nilai 2, maka elemen ketiga yang akan diambil dari array. Jika anda memberikan referensi fruit[7] anda akan memperoleh nilai 0 / nul, dikarenakan array tidak menyimpan elemen yang dimaksud. Kesimpulannya, asosiatif array adalah daftar nilai yang berurutan (indexed) yang dilakukan oleh string. Implementasi dari asosiatif array menjadi lebih kompleks lagi dikarenakan setiap string harus memiliki sebuah nilai. Berikut ini contoh program yang akan memberikan referensi array yang lebih kompleks lagi.

#!/usr/bin/perl -w

%identitas = ( 'DR', 'Dudy Rudianto',

 'N',  'Noviadi',

 'D',  'Dayat');

%tempat  = (  'DR', 'Bantul',

 'N',  'Baciro',

 'D',  'Cantel');

%kerja  = ('DR',  'buat homepage perusahaan',

 'N', 'Tutor Network Linux',

 'D', 'Nonton Doraemon');

foreach$person ('DR','N','D')

{

 print "Nama Saya $identitas{$person},\n",

 "Saya Tinggal di $tempat{$person},\n",

 "Saya $kerja{$person} disana.\n\n";

}

Keluaran program diatas seperti berikut :

Nama Saya Dudy Rudianto,

Saya Tinggal di Bantul,

Saya buat homepage perusahaan disana.

Nama Saya Noviadi,

Saya Tinggal di Baciro,

Saya Tutor Network Linux disana.

Nama Saya Dayat,

Saya Tinggal di Cantel,

Saya Nonton Doraemon disana.

Pada program diatas, kita menggunakan fungsi foreach yang akan menampilkan nilai dari array yang sudah dibuat, fungsi foreach memiliki hubungan yang erat dengan flow kontrol yang akan dibahas nanti. Dalam kode program diatas, foreach akan melakukan eksekusi terhadap tiga buah elemen yang di definisikan dengan foreach, dan menampilkan ketiga buah elemen tersebut.


next up previous contents
Next: Scalar Up: PENGANTAR PENGENALAN PEMROGRAMAN PERL Previous: ARRAY Pada Perl   Contents
2002-10-29