我正在编写一个Ruby UID生成器,并且需要按顺序生成唯一的ID。这些唯一的ID是长度在3到9个字符之间变化的字符串。
我的目标是:
获取最后生成的标识符,将其转换为位,并将1位加到其中(基本上是+1),然后将结果转换回ASCII码。这样我就可以防止生成两次唯一的ID。
我该如何在Ruby中实现呢?我知道#pack和#unpack方法,但是我无法想出一个方法。
我的目标是:
获取最后生成的标识符,将其转换为位,并将1位加到其中(基本上是+1),然后将结果转换回ASCII码。这样我就可以防止生成两次唯一的ID。
我该如何在Ruby中实现呢?我知道#pack和#unpack方法,但是我无法想出一个方法。