このトピックでは、dictionary 関数の構文について説明し、パラメーターの説明と関数の例を示します。

関数

データ型 関数 説明
Dictionary processing dct_make 辞書を作成します。
dct_update 辞書を更新します。
dct_delete 辞書からエントリを削除します。
dct_keys 辞書のキーを取得します。
dct_values 辞書の値を取得します。
dct_get 辞書のキーに対応する値を取得します。

dct_make

  • 構文
    dct_make(Key 1, Value 1, Key 2, Value 2, ...)
    Key パラメーターと Value パラメーターはペアで表示される必要があります。
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Key String 必須 辞書のキーです。
    Value Any type 必須 辞書の値です。
  • レスポンス

    構築された辞書が返されます。

  • 処理ルール:
    e_set("hello", dct_make("k1","v1","k2","v2"))
    処理結果:
    hello: {"k1":"v1","k2":"v2"}

dct_update

  • 構文
    dct_update(Dictionary 1, Dictionary 2)
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Dictionary 1 Dictionary 必須 更新する辞書です。
    Dictionary 2 Dictionary 必須 他の辞書を更新するために使用される辞書です。
  • レスポンス

    更新された辞書が返されます。

  • 生ログ:
    ctx: {"k1":"v1","k2":"v2"}
    処理ルール:
    e_set("hello", dct_update(v("ctx"), {"k3": "v3"}))
    処理結果:
    ctx: {"k1":"v1","k2":"v2"}
    hello: {"k1": "v1", "k2": "v2", "k3": "v3"}

dct_delete

  • 構文
    dct_delete(Dictionary, Key 1, Key 2, ...)
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Dictionary Dictionary 必須 指定したキーを削除する辞書です。
    Key 1 String 必須 辞書から削除するキーです。
    Key 2 String 任意 辞書から削除するキーです。
  • レスポンス

    更新された辞書が返されます。

  • 生ログ:
    ctx: {"k1":"v1","k2":"v2"}
    処理ルール:
    e_set("hello", dct_delete(v("ctx"), "k2"))
    処理結果:
    ctx: {"k1":"v1","k2":"v2"}
    hello: {"k1":"v1"}

dct_keys

  • 構文
    dct_keys(Dictionary)
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Dictionary Dictionary 必須 キーを取得する辞書です。
  • レスポンス

    辞書内のキーが返されます。

  • 生ログ:
    ctx: {"k1":"v1","k2":"v2"}
    処理ルール:
    e_set("hello", dct_keys(v("ctx")))
    処理結果:
    ctx: {"k1":"v1","k2":"v2"}
    hello: ["k1","k2"]

dct_values

  • 構文
    dct_values(Dictionary)
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Dictionary Dictionary 必須 値を取得する辞書です。
  • レスポンス

    辞書の値が返されます。

  • 生ログ:
    ctx: {"k1":"v1","k2":"v2"}
    処理ルール:
    e_set("hello", dct_values(v("ctx")))
    処理結果:
    ctx: {"k1":"v1","k2":"v2"}
    hello: ["v1","v2"]

dct_get

  • 構文
    dct_get(Dictionary,key,default=None)
  • パラメーター
    パラメーター データ型 必須 / 任意 説明
    Dictionary Dictionary 必須 指定されたキーに対応する値を取得する辞書です。
    key Any type 必須 値を取得するキーです。
    default Any type 任意 キーが存在しない場合に返すデフォルト値です。
  • レスポンス

    辞書キーの値を返します。

    • 例 1
      生ログ:
      ctx: {"k1":"v1","k2":"v2"}
      処理ルール:
      e_set("hello", dct_get(v("ctx"), "k1"))
      処理結果:
      ctx: {"k1":"v1","k2":"v2"}
      hello: v1
    • 例 2: キーが存在せず、デフォルト値が返される場合。
      生ログ:
      ctx: {"k1":"v1","k2":"v2"}
      処理ルール:
      e_set("hello", dct_get(v("ctx"), "k3",default="123"))
      処理結果:
      ctx: {"k1":"v1","k2":"v2"}
      hello: 123