function b(
a // placeholder
){
return a // if the placeholder was passed, return
? ( // a random number from 0 to 15
a ^ // unless b is 8,
Math.random() // in which case
* 16 // a random number from
>> a/4 // 8 to 11
).toString(16) // in hexadecimal
: ( // or otherwise a concatenated string:
[1e7] + // 10000000 +
-1e3 + // -1000 +
-4e3 + // -4000 +
-8e3 + // -80000000 +
-1e11 // -100000000000,
).replace( // replacing
/[018]/g, // zeroes, ones, and eights with
b // random hex digits
)
}
Run Code Online (Sandbox Code Playgroud)
编辑:使用所选答案是最好的方法,请忽略此问题.我这样写是为了吸引Stack Overflows的字符限制......
在Obj-C中获取UUID的最简单方法是使用UUID类:
NSUUID *uuid = [NSUUID UUID];
NSString *str = [uuid UUIDString];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3080 次 |
| 最近记录: |