px普贤教程PuXian
普贤教程 › 包参考

uuid 包

通用唯一标识符(UUID v4)

项值
包名uuid
版本0.2.0
可用版本0.1.0 / 0.2.0
入口uuid.px
分类标识、校验与版本
文件数 / 行数1 / 149

安装与引入

bash
pxpkg init          # 首次
pxpkg add uuid@0.2.0
pxpkg install
px
import uuid
所属分类教程:标识、校验与版本

公开接口

函数参数
uuid_v4
uuid_formathex32
uuid_parses
uuid_valids
其余 10 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
uuid_hexvalc
uuid_hexcharn
uuid_is_hex32h
uuid_nil
uuid_versions
uuid_variants
uuid_to_hexs
uuid_from_hexhex32
uuid_equalsa, b
uuid_v4_hex

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/uuid —— 通用唯一标识符(UUID v4)
------------------------------------------------------------
纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。
对齐 Go google/uuid + 标准库 uuid.Parse 心智:
uuid_v4()            → "123e4567-e89b-4122-a456-426614174000"(标准 36 字符)
uuid_parse(s)        → Ok("123e4567…" 32hex) | Err(msg)(对齐 uuid.Parse)
uuid_valid(s)        → true / false
uuid_format(hex32)   → 标准 36 字符(对齐 uuid.UUID.String())
依赖:os_random_hex(M66 原生)—— 无需新 native,纯语言实现。
============================================================