功能说明
按 8-4-4-4-12 十六进制布局检查字符串,读取版本半字节与变体位、转小写,并在格式错误时报告无效及原因。
运行方式
node uuid.mjs 550e8400-e29b-41d4-a716-446655440000
预期输出
规范的 v4 示例有效,工具打印单行报告:
valid v4 variant RFC 4122 -> 550e8400-e29b-41d4-a716-446655440000
限制
仅校验格式:无法判断一个格式合法的 UUID 是否真随机生成,还是 nil、max,或复用了别处的 v1 值。示例含完整校验实现与测试,可本地复现核对。
本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。