Dalam pengembangan perangkat lunak, daftar (atau lebih dikenal istilahnya dalam bahasa inggris disebut array) adalah salah satu struktur data dasar yang paling penting. Daftar memungkinkan kita untuk menyimpan sejumlah elemen dalam satu wadah dan memanipulasi elemen-elemen tersebut dengan mudah. Artikel ini akan membahas cara penggunaan dan manipulasi daftar dalam bahasa pemrograman Earl.
Apa Itu Daftar atau Array?
Daftar adalah kumpulan elemen yang memiliki tipe data yang sama dan disusun dalam urutan tertentu. Elemen-elemen dalam daftar dapat diakses menggunakan indeks, yang dimulai dari angka 0 (indeks pertama). Daftar dapat memyimpan berbagai jenis data, seperti angka, string, objek, dan bahkan daftar lainnya seperti daftar bersarang.
Sintaks Dasar Daftar dalam Earl
Dalam Earl, daftar dideklarasikan dengan menggunakan tanda kurung siku []
. Berikut adalah contoh mendeklarasikan daftar dalam Earl:
:buah: = ["apel", "jeruk", "mangga"]
Pada contoh diatas, kita membuat daftar buah
yang berisi tiga elemen: "apel"
, "jeruk"
, dan "mangga"
.
Menambahkan Elemen ke Dalam Daftar
Earl menyediakan beberapa cara menambahkan elemen ke dalam daftar, seperti menggunakan perintah daftar tambah
atau operasi lainnya.
daftar tambah :buah: "pisang"
Perintah diatas akan menambahkan elemen "pisang" ke dalam daftar buah
.
Mengakses Elemen dalam Daftar
Untuk mengakses elemen dalam daftar, kita dapat menggunakan indeksnya. Indeks pertama dimulai dari 0.
-- Keluaran: "apel" --
tampilkan :buah[0]:
Di atas, kita mengakses elemen pertama dalam daftar buah
adalah "apel"
.
Mengubah Elemen dalam Daftar
Elemen dalam daftar dapat diubah dengan menetapkan nilai baru menggunakan indeksnya.
:buah[1]: = "lemon"
Perintah ini akan mengganti elemen kedua dalam daftar buah
dari jeruk
ke lemon
.
Menghapus Elemen dari Daftar
Untuk menghapus elemen dari daftar, kita bisa menggunakan perintah daftar hapuspop
untuk menghapus elemen terkhir dari daftar atau daftar hapus
dengan indeks tertentu.
-- Menghapus elemen terkhir, yaitu "mangga" --
daftar hapuspop :buah:
Atau menghapus elemen pada indeks tertentu:
"-- Menghapus "lemon" --
daftar hapus :buah[1]:
Menyisipkan Elemen ke Dalam Daftar
Earl juga memungkinakan kita untuk menyisipkan elemen pada posisi tertentu dalam daftar.
-- Menyisipakan "nanas" di posisi indeks 1 --
daftar sisip :buah[1]: "nanas"
Operasi Gabungan Daftar
Earl menyediakan cara untuk menggabungkan dua daftar menjadi satu daftar baru dengan perintah daftar gabung
.
daftar gabung :buah: :sayur: :hasilGabungan:
Perintah ini akan menggabungkan daftar buah
dan sayur
dan menyimpannya dalam daftar bernama hasilGabungan
.
Daftar Bersarang (Nested Array)
Daftar dalam Earl juga bisa bersarang, yaitu sebuah daftar yang berisi daftar lainnya. Untuk mengakses elemen dalam daftar bersarang, kita menggunakan indeks ganda.
-- Keluaran: 2 --
:daftarBersarang: = [[1, 2, 3], ["a", "b", "c"]]
tampilkan :daftarBersarang[0][1]
Fungsi-fungsi Lain untuk Daftar
Beberapa operasi umum yang sering digunakan dengan daftar antara lain:
-
panjang
: Menghitung jumlah elemen dalam daftar.
-- Keluaran: 3 --
tampilkan daftar panjang :buah:
-
ambil
: Mengambil elemen-elemen berdasarkan indeks yang diberikan.
-- Keluaran: ["apel", "mangga"] --
tampilkan daftar ambil :buah[0, 2]:
Kesimpulan
Daftar adalah struktur data sangat penting dan fleksibel dalam bahasa pemrograman Earl. Dengan kemampuan untuk membuat, mengakses, mengubah, dan menghapus elemen, kita dapat mengelola data dengan lebih efisien. Penggggunaan daftar yang bersarang juga memungkinkan kita untuk menyimpan dan mengelola data yang lebih kompleks.
Pahami cara menggunakan daftar dengan benar dan Anda akan lebih mudah mengelola data dalam berbagai aplikasi yang kamu buat.