Topik ini menjelaskan sintaks dan parameter fungsi kamus serta memberikan contoh penggunaannya.
Fungsi
| Fungsi | Deskripsi |
| dct_make | Membuat sebuah kamus. |
| dct_update | Memperbarui sebuah kamus. |
| dct_delete | Menghapus pasangan kunci-nilai dari sebuah kamus. |
| dct_keys | Mengembalikan kunci-kunci dari sebuah kamus. |
| dct_values | Mengembalikan nilai-nilai dari sebuah kamus. |
| dct_get | Mengembalikan nilai yang sesuai dengan kunci tertentu dalam sebuah kamus. |
| op_len | Mengembalikan jumlah elemen dalam sebuah kamus. |
dct_make
Fungsi dct_make digunakan untuk membuat sebuah kamus.
dct_make(key1, value1, key2, value2, ...)Catatan Parameter kunci dan nilai harus ditentukan secara berpasangan.Parameter Tipe Diperlukan Deskripsi key String Ya Kunci dalam kamus yang ingin Anda buat. value String Ya Nilai dalam kamus yang ingin Anda buat. Kamus yang telah dibuat akan dikembalikan.
- Log mentah
content:test - Aturan transformasi
e_set("hello", dct_make("k1","v1","k2","v2")) - Hasil
content:test hello:{"k1": "v1", "k2": "v2"}
- Log mentah
dct_update
Fungsi dct_update digunakan untuk memperbarui sebuah kamus.
dct_update(dict1, dict2)Parameter Tipe Diperlukan Deskripsi dict1 dict Ya Kamus yang ingin Anda perbarui. dict2 dict Ya Informasi kamus yang ditambahkan ke kamus yang ditentukan. Kamus yang telah diperbarui akan dikembalikan.
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_update(v("ctx"), {"k3": "v3"})) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: {"k1": "v1", "k2": "v2", "k3": "v3"}
- Log mentah
dct_delete
Fungsi dct_delete menghapus pasangan kunci-nilai dari sebuah kamus.
dct_delete(dict, key1, key2, ...)Parameter Tipe Diperlukan Deskripsi dict dict Ya Kamus dari mana Anda ingin menghapus pasangan kunci-nilai tertentu. key1 String Ya Kunci dari pasangan kunci-nilai yang ingin Anda hapus dari kamus. key2 String Tidak Kunci dari pasangan kunci-nilai yang ingin Anda hapus dari kamus. Kamus dengan pasangan kunci-nilai tertentu yang dihapus akan dikembalikan.
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_delete(v("ctx"), "k2")) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: {"k1":"v1"}
- Log mentah
dct_keys
Fungsi dct_keys mengembalikan kunci-kunci dari sebuah kamus.
dct_keys(dict)Parameter Tipe Diperlukan Deskripsi dict dict Ya Kamus dari mana Anda ingin mendapatkan kunci-kuncinya. Kunci-kunci dari kamus akan dikembalikan.
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_keys(v("ctx"))) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: ["k1","k2"]
- Log mentah
dct_values
Fungsi dct_values mengembalikan nilai-nilai dari sebuah kamus.
dct_values(dict)Parameter Tipe Diperlukan Deskripsi dict dict Ya Kamus dari mana Anda ingin mendapatkan nilai-nilainya. Nilai-nilai dari kamus akan dikembalikan.
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_values(v("ctx"))) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: ["v1","v2"]
- Log mentah
dct_get
Fungsi dct_get mengembalikan nilai yang sesuai dengan kunci tertentu dalam sebuah kamus.
dct_get(dict,key,default=None)Parameter Tipe Diperlukan Deskripsi dict dict Ya Kamus dari mana Anda ingin mendapatkan nilai dari kunci tertentu. key String Ya Kunci yang nilainya ingin Anda dapatkan. default String Tidak Nilai yang dikembalikan jika kunci yang ditentukan tidak ada. Nilai yang sesuai dengan kunci tertentu dalam kamus akan dikembalikan.
- Contoh 1
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_get(v("ctx"), "k1")) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: v1
- Log mentah
- Contoh 2: Jika kunci yang ditentukan tidak ada, nilai dari parameter default akan dikembalikan.
- Log mentah
ctx: {"k1":"v1","k2":"v2"} - Aturan transformasi
e_set("hello", dct_get(v("ctx"), "k3",default="123")) - Hasil
ctx: {"k1":"v1","k2":"v2"} hello: 123
- Log mentah
- Contoh 1