10 Mei 2015

Elemen list pada prolog

Dalam paradigma imperatif, elemen list diperoleh dengan cara iterasi.
Oleh karena itu programmer dari paradigma ini cenderung membuat kode
untuk mengakses prolog secara iteratif.

Hal ini tidak diperlukan dalam prolog, karena paradigmanya deklaratif,
sehingga tidak peduli bagaimana cara elemen itu didapatkan,
misal list L = [1,2,3].
Untuk mendapatkan elemen list L cukup memanggil predikat member.
Predikat member biasanya digunakan untuk mengecek apakah suatu
nilai ada di dalam list, misal
member(1,L) --> true
Tapi kita juga bisa memanggil member sebagai berikut
member(E,L) --> E = 1 dst.