Mengenal Fungsi CAR, CADR, CADDR dan CDR Pada Autolisp

Salah satu fungsi untuk mengurai data atau daftar (list) adalah dengan fungsi “Car”, car adalah singkatan untuk “Contents of the Address Register”, selain car masih ada fungsi lain yaitu “cadr”,”caddr” serta masih banyak anakan dari ketiga kode tersebut .

Gambar 1. Fungsi car,cadr,caddr dan cdr serta hasilnya.

Car bila di fungsikan pada sebuah daftar (list) akan di dapat daftar pertama dari daftar tersebut.

Cadr bila di fungsikan pada sebuah daftar (list) akan di dapat daftar kedua dari daftar tersebut.

Caddr bila di fungsikan pada sebuah daftar (list) akan di dapat daftar ketiga dari daftar tersebut.

Cdr bila di fungsikan pada sebuah daftar (list) akan di dapat daftar kedua dan seterusnya dari daftar tersebut, atau daftar pertama tidak di tampilkan.

Contoh lain yang di dapat dari sumber lain.

Gambar 2. Contoh car dan turunannya serta hasilnya.

Pemahaman terhadap car,cadr,caddr maupun cdr masih mudah di pahami (lihat gambar 1), tapi kalau sudah mengarah kepada turunannya akan lebih ngejelimet, lihat gambar 3 sebelah kiri namun untuk memudahkan arti lebih luas anda bisa lihat sebelah kanannya.

Gambar 3. Equivalent antara car dan uraiannya.

Fungsi car dan cdr bisa membuat turunannya sampai 4 level

Gambar 4. Car dengan turunannya.