Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么随机生成的数字UInt-32默认为Swift?_Swift_Random_Uint32 - Fatal编程技术网

为什么随机生成的数字UInt-32默认为Swift?

为什么随机生成的数字UInt-32默认为Swift?,swift,random,uint32,Swift,Random,Uint32,我偶然发现,在Swift中生成随机数时,它的默认类型是UInt32,而不是Int 原因是什么?我想这会让它更快。如果您想要Int随机数,请查看游戏工具包中的gkdrandomsource,我想它会使它更快。如果您想要Int随机数,请查看游戏工具包中的gkdrandomsource,我怀疑您指的是arc4random。此函数返回UInt32,因为(也称为arc4random)返回UInt32\u t,这是Swift的UInt32,我怀疑您指的是arc4random。此函数返回UInt32,因为(也

我偶然发现,在Swift中生成随机数时,它的默认类型是
UInt32
,而不是
Int


原因是什么?

我想这会让它更快。如果您想要Int随机数,请查看游戏工具包中的gkdrandomsource,

我想它会使它更快。如果您想要Int随机数,请查看游戏工具包中的gkdrandomsource,

我怀疑您指的是
arc4random
。此函数返回
UInt32
,因为(也称为
arc4random
)返回
UInt32\u t
,这是Swift的
UInt32

,我怀疑您指的是
arc4random
。此函数返回
UInt32
,因为(也称为
arc4random
)返回
UInt32\u t
,这是Swift的
UInt32
的C等价物