将 UUIDTools:UUID 的字符串表示形式转换回 UUIDTools:UUID
Convert a string representation of UUIDTools:UUID back to UUIDTools:UUID
我有一个场景,其中我有一个字符串格式的 uuid。此 uuid 最初属于 UUIDTools::UUID class(在传递给我的方法之前已经转换为 to_s)。现在,我需要将它转换回 UUIDTools::UUID 类型的对象,因为我需要调用一些特定于 UUIDTools::UUID class 的方法。有什么干净的方法吗?
提前致谢!
require "uuidtools"
uuid = UUIDTools::UUID.random_create
uuid.to_s
#=> "cd833ba3-97c5-4615-a2a0-a6c3e56b24b2"
UUIDTools::UUID.parse("cd833ba3-97c5-4615-a2a0-a6c3e56b24b2")
#=> <UUID:0x3fd33d0ac184 UUID:cd833ba3-97c5-4615-a2a0-a6c3e56b24b2>
UUIDTools::UUID.parse(uuid.to_s) == uuid
#=> true
我有一个场景,其中我有一个字符串格式的 uuid。此 uuid 最初属于 UUIDTools::UUID class(在传递给我的方法之前已经转换为 to_s)。现在,我需要将它转换回 UUIDTools::UUID 类型的对象,因为我需要调用一些特定于 UUIDTools::UUID class 的方法。有什么干净的方法吗?
提前致谢!
require "uuidtools"
uuid = UUIDTools::UUID.random_create
uuid.to_s
#=> "cd833ba3-97c5-4615-a2a0-a6c3e56b24b2"
UUIDTools::UUID.parse("cd833ba3-97c5-4615-a2a0-a6c3e56b24b2")
#=> <UUID:0x3fd33d0ac184 UUID:cd833ba3-97c5-4615-a2a0-a6c3e56b24b2>
UUIDTools::UUID.parse(uuid.to_s) == uuid
#=> true