全部产品
Search
文档中心

Simple Log Service:Fungsi Kamus

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks dan parameter fungsi kamus serta memberikan contoh penggunaannya.

Fungsi

FungsiDeskripsi
dct_makeMembuat sebuah kamus.
dct_updateMemperbarui sebuah kamus.
dct_deleteMenghapus pasangan kunci-nilai dari sebuah kamus.
dct_keysMengembalikan kunci-kunci dari sebuah kamus.
dct_valuesMengembalikan nilai-nilai dari sebuah kamus.
dct_getMengembalikan nilai yang sesuai dengan kunci tertentu dalam sebuah kamus.
op_lenMengembalikan 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.
  • ParameterTipeDiperlukanDeskripsi
    keyStringYaKunci dalam kamus yang ingin Anda buat.
    valueStringYaNilai 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"}

dct_update

Fungsi dct_update digunakan untuk memperbarui sebuah kamus.
  • dct_update(dict1, dict2)
  • ParameterTipeDiperlukanDeskripsi
    dict1dictYaKamus yang ingin Anda perbarui.
    dict2dictYaInformasi 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"}

dct_delete

Fungsi dct_delete menghapus pasangan kunci-nilai dari sebuah kamus.
  • dct_delete(dict, key1, key2, ...)
  • ParameterTipeDiperlukanDeskripsi
    dictdictYaKamus dari mana Anda ingin menghapus pasangan kunci-nilai tertentu.
    key1StringYaKunci dari pasangan kunci-nilai yang ingin Anda hapus dari kamus.
    key2StringTidakKunci 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"}

dct_keys

Fungsi dct_keys mengembalikan kunci-kunci dari sebuah kamus.
  • dct_keys(dict)
  • ParameterTipeDiperlukanDeskripsi
    dictdictYaKamus 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"]

dct_values

Fungsi dct_values mengembalikan nilai-nilai dari sebuah kamus.
  • dct_values(dict)
  • ParameterTipeDiperlukanDeskripsi
    dictdictYaKamus 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"]

dct_get

Fungsi dct_get mengembalikan nilai yang sesuai dengan kunci tertentu dalam sebuah kamus.
  • dct_get(dict,key,default=None)
  • ParameterTipeDiperlukanDeskripsi
    dictdictYaKamus dari mana Anda ingin mendapatkan nilai dari kunci tertentu.
    keyStringYaKunci yang nilainya ingin Anda dapatkan.
    defaultStringTidakNilai 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
    • 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