- function guid()
- local seed={'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}
- local tb={}
- for i=1,32 do
- table.insert(tb,seed[math.random(1,16)])
- end
- local sid=table.concat(tb)
- return string.format('%s-%s-%s-%s-%s',
- string.sub(sid,1,8),
- string.sub(sid,9,12),
- string.sub(sid,13,16),
- string.sub(sid,17,20),
- string.sub(sid,21,32)
- )
- end
- local s=0
- local start_time=os.clock()
- while s<50000 do
- s=s+1
- print(s,guid())
- end
- print('execute_time='..tostring(os.clock()-start_time))
Lua生成唯一标识
最新推荐文章于 2024-06-17 09:38:42 发布