Clojure - Nilai Referensi
Reference valuesadalah cara lain Clojure dapat bekerja dengan permintaan untuk memiliki variabel yang bisa berubah. Clojure menyediakan tipe data yang bisa berubah seperti atom, agen, dan tipe referensi.
Berikut adalah operasi yang tersedia untuk nilai referensi.
Sr.No. | Operasi & Deskripsi |
---|---|
1 | ref Ini digunakan untuk membuat nilai referensi. Saat membuat nilai referensi, ada opsi untuk menyediakan fungsi validator, yang akan memvalidasi nilai yang dibuat. |
2 | ref-set Fungsi ini digunakan untuk menyetel nilai referensi ke nilai baru terlepas dari berapa pun nilai yang lebih lama. |
3 | mengubah Fungsi ini digunakan untuk mengubah nilai tipe referensi tetapi dengan cara yang aman. Ini dijalankan di utas, yang tidak dapat diakses oleh proses lain. |
4 | dosync Menjalankan ekspresi (dalam do implisit) dalam transaksi yang mencakup ekspresi dan panggilan bertingkat apa pun. |
5 | perjalanan Perjalanan juga digunakan untuk mengubah nilai tipe referensi seperti alter dan ref-set. |