iterator
/ˈɪtəreɪtər/
🇬🇧Bahasa InggrisIlmu KomputerPemrogramanAlgoritmaNetral
Ringkasan Makna
Objek dalam pemrograman yang memungkinkan pemrogram untuk melintasi elemen-elemen dalam sebuah koleksi data secara berurutan.
Penjelasan & Konteks Penggunaan
Dalam ilmu komputer, iterator adalah pola desain atau objek yang menyediakan cara untuk mengakses elemen-elemen dari sebuah wadah (seperti list, array, atau set) satu per satu tanpa harus mengekspos representasi internal dari struktur data tersebut. Iterator menjaga status posisi saat ini dalam urutan data, memungkinkan pengulangan (traversal) yang efisien dan terstandarisasi.
Contoh Penggunaan dalam Kalimat
“The iterator allows us to traverse the list without knowing its underlying implementation.”
→Iterator tersebut memungkinkan kita untuk melintasi daftar tanpa mengetahui implementasi dasarnya.
“In Python, you can create an iterator using the iter() function.”
→Dalam Python, Anda dapat membuat iterator menggunakan fungsi iter().
Asal-usul & Konteks Budaya
Istilah ini berasal dari bahasa Latin 'iterare' yang berarti 'mengulang'. Dalam konteks komputasi, istilah ini dipopulerkan melalui bahasa pemrograman seperti C++ (STL) dan Java, serta menjadi konsep fundamental dalam pemrograman berorientasi objek.