当我在R中创建一个S4
类的新实例时,我希望新创建的对象具有唯一的id
字段。我试图通过uuid
包中的UUIDgenerate()
来实现它。的问题是,我获得相同UUID
在每个新对象实例:UUIDgenerate()与一个s4类在每个实例中产生相同的uuid
library(uuid)
setClass("C",
representation=representation(
id = "character"
),
prototype = prototype(
id = UUIDgenerate(use.time = TRUE))
)
new("C")
An object of class "C"
Slot "id":
[1] "1e07d7c2-2d71-11e6-b5e1-e1f59d8ccf09"
new("C")
An object of class "C"
Slot "id":
[1] "1e07d7c2-2d71-11e6-b5e1-e1f59d8ccf09"
new("C")
An object of class "C"
Slot "id":
[1] "1e07d7c2-2d71-11e6-b5e1-e1f59d8ccf09"
在R命令行调用UUIDgenerate()
依次产生每次不同UUIDS
。
我到哪里去了?
感谢
没错。谢谢。 – Servet