如何在 Crystal 中生成 UUID?

问题描述

我正在试用 Crystal 标准库,想知道如何生成 UUID? UUID.new(..) 构造函数似乎都需要参数,但我如何只生成一个随机参数?

解决方法

我看错了标准库文档的部分——在构造函数下面一点点是 .random class method,它不需要参数并生成一个新的 UUID。

用法示例:

require "uuid"
puts "New UUID: #{UUID.random}" 

# Output:
# New UUID: bfc5a3cf-a138-4323-881b-764e1e798ce4