Clojure - Metadata

Di Clojure, metadatadigunakan untuk membubuhi keterangan data dalam koleksi atau untuk data yang disimpan dalam simbol. Ini biasanya digunakan untuk membuat anotasi data tentang tipe ke kompiler yang mendasari, tetapi juga bisa digunakan untuk pengembang. Metadata tidak dianggap sebagai bagian dari nilai objek. Pada saat yang sama, metadata tidak dapat diubah.

Operasi berikut dapat dilakukan di Clojure yang berkaitan dengan metadata.

Sr.No. Operasi & Deskripsi
1 meta-dengan

Fungsi ini digunakan untuk mendefinisikan peta metadata untuk objek apapun.

2 meta

Fungsi ini digunakan untuk melihat apakah ada metadata yang dikaitkan dengan suatu objek.

3 variatif-meta

Mengembalikan objek dengan tipe dan nilai yang sama dengan objek asli, tetapi dengan metadata gabungan.