scala的新功能,實現此方法的最佳方式是什麼。我試圖從下面的方法中獲取這個值並將其分配給一個case類。在OOP實踐中生鏽。嘗試實現從方法生成的UUID(隨機唯一標識符)
/** A container for storing car table fields */
case class car(
UUID??
color:String,
model:String,
type:String,
)
Basicaly我的問題什麼是最好的方法來創建一個實例的以下蘭特價值案例類汽車上面。創建另一個類並在相同的Scala類中調用它或實現它?
def rand = new Random()
def randomClockSeqAndNodeFields = {
var lsb: Long = 0
lsb |= 0x8000000000000000L // variant (2 bits)
lsb |= (rand.synchronized { rand.nextLong } & 0x3FFFFFFFFFFFFFFFL)
lsb
}
你說的是創建隨機'UUID'? –
@YuvalItzchakov是,然後讓它分配給UUID int類案例類車 –
'java.util.UUID.randomUUID'是要走的路。 –