普贤教程 › 包参考
deepmerge 包
深度递归合并(对应 PHP array_replace_recursive)
deepmerge.px — 深度递归合并(对应 PHP array_replace_recursive)
| 项 | 值 |
|---|---|
| 包名 | deepmerge |
| 版本 | 0.1.0 |
| 入口 | deepmerge.px |
| 分类 | 数据结构 |
| 文件数 / 行数 | 1 / 90 |
安装与引入
bash
pxpkg init # 首次 pxpkg add deepmerge@0.1.0 pxpkg install
px
import deepmerge所属分类教程:数据结构
公开接口
| 函数 | 参数 |
|---|---|
dm_merge | base, override |
dm_merge_many | dicts |
dm_merge_lists | base, over |
dm_deep_copy | val |
dm_path_get | d, path |
dm_path_set | d, path, val |
包内说明(源码头注释)
text
deepmerge.px — 深度递归合并(对应 PHP array_replace_recursive) 依赖: 无 函数列表: dm_merge(base, override) → dict # 递归合并两个 dict dm_merge_many(dicts) → dict # 合并多个 dict dm_merge_lists(base, over) → list # 合并两个 list(override 覆盖同位置) dm_deep_copy(val) → any # 深拷贝 dm_path_get(d, path) → any # 按点分路径取值 dm_path_set(d, path, val) → dict # 按点分路径设值