當我在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