Perl secara otomatis akan memberikan tipe data yang sesuai dengan konteks data yang diberikan.
Ada beberapa tipe data dasar yang terdapat pada bahasa pemrograman Perl, yaitu:
- Tipe Data Scalar (Tipe Data Tunggal)
- Tipe Data Array (Tipe Data Senarai)
- Tipe Hashes (Tipe Data Pasangan Key/Value)
Tipe Data Scalar
Tipe Data Scalar adalah tipe data yang digunakan untuk menyimpan nilai tunggal. Yang termasuk jenis tipe data ini adalah tipe data String, Numeric, Ciri variable yang mempunyai tipe data scalar adalah variable yang dimulai dengan tanda dollar ($).
Contoh Program
#File Name: scalar_datatype.pl # string $folder = '/tmp/data'; $nama = "Nursalim"; print "$folder\n"; print "$nama\n"; # numeric $_num = 100; $byte_ = 0x00ff; print "$_num\n"; print "$byte_\n"; # float $_pi = 22/7; print "$_pi";Apabila program diatas Anda jalankan, maka akan menghasilkan output sebagai berikut:
C:\>perl D:\perl\scalar_datatype.pl /tmp/data Nursalim 100 255 3.14285714285714
Tipe Data Array
Tipe Data Array adalah tipe data yang digunakan untuk menyimpan nilai dalam bentuk kumpulan data (senarai). Tipe data ini menggunakan tanda at "@". Tipe data ini diawali dengan indek ke-0.
Contoh Program
#File Name: array_datatype.pl # tipe data array @makanan = ('cemilan', 'nasi goreng', 'ayam bakar'); # untuk mengakses elemen array print("$makanan[0] \n"); #cemilan print("$makanan[1] \n"); #nasi goreng print("$makanan[2] \n"); #ayam bakarApabila Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
C:\>perl D:\perl\array_datatype.pl cemilan nasi goreng ayam bakar
Tipe Data Hashes
Tipe Data Hashes adalah tipe data yang terdiri atas pasangan key dan value. Tipe Data ini mirip dengan kelas Map pada bahasa pemrograman Java.Tipe data ini menggunakan tanda persen "%".
Anda dapat mengakses nilai dari tipe data ini dengan cara $variable_hash{'key'}
Contoh Program
#File Name: hashes_datatype.pl %ibukota = ( 'Jawa Tengah', 'Semarang', 'Jawa Barat', 'Bandung', 'Jawa Timur', 'Surabaya', ); print $ibukota{'Jawa Tengah'}; print "\n"; # Semarang print $ibukota{'Jawa Barat'}; print "\n"; # Bandung print $ibukota{'Jawa Timur'}; # Surabaya
Apabila Anda jalankan program diatas, maka akan menghasilkan output sebagai berikut:
C:\>perl D:\perl\hashes_datatype.pl Semarang Bandung Surabaya
Sekian tutorial singkat tentang Tipe Data Dan Literal Pada Bahasa Pemrograman Perl. Semoga bermanfaat & Happy Learning Perl Programming.
Salam,
Nursalim
EmoticonEmoticon