YStudio Y++

UUID类

Y++ / YStudio 开发文档 · 一点滴

类对象支持库(不是扁平命令)。路径:支持库 → 扩展类库 → UUID类。

类型名必须写完整「UUID类」。声明时自动创建,一般无需再调 创建*。

硬约束

  1. 类型名必须写「UUID类」。
  2. 生成/解析/格式化 UUID;失败看 取错误()。
  3. 扁平 生成UUID 见 加密解密。

快速开始

UUID类 id
id.生成(真)
输出(id.到文本())
如果 (id.解析("550e8400-e29b-41d4-a716-446655440000")) {
    输出(id.是否有效())
}

UUID类/创建

共 1 条。

创建UUID

  • 签名:通用 创建UUID()
  • 说明:创建一个 UUID 对象。一般直接写「UUID类 id」即可(声明时自动创建)。

UUID类/方法

共 7 条。

生成

  • 签名:逻辑 生成([逻辑 带横杠=真])
  • 说明:生成新的 UUID;参数仅影响后续到文本默认习惯,生成本身总是成功填充。
  • 参数一│[逻辑 带横杠=真]: 影响后续到文本默认是否带横杠。

解析

  • 签名:逻辑 解析(文本 UUID文本)
  • 说明:从文本解析 UUID(可带/不带横杠,可带花括号)。
  • 参数一│文本 UUID文本

到文本

  • 签名:文本 到文本([逻辑 带横杠=真])
  • 说明:输出 UUID 文本。
  • 参数一│[逻辑 带横杠=真]: 假则输出 32 位无横杠形式。

是否有效

  • 签名:逻辑 是否有效()
  • 说明:是否已生成或解析成功。

是否空

  • 签名:逻辑 是否空()
  • 说明:是否为全 0 的空 UUID(未赋值也视为空)。

清空

  • 签名:无 清空()
  • 说明:清空当前值。

取错误

  • 签名:文本 取错误()
  • 说明:取最近一次失败原因。

易错对照

错误 正确
类型写成「UUID」 必须「UUID类」
当扁平命令 先声明 UUID类

相关

加密解密