我将一些Objective-C转换为Swift,并遇到了这个问题:
[_orderOfPlayers addObject:@{playerIdKey : [GKLocalPlayer localPlayer].playerID,
randomNumberKey : @(_ourRandomNumber)}];
我不知道这@()
是什么意思,是字面意思吗?
我如何将其转换为迅捷的?
_ourRandomNumber
是一个 Int
那是一个框式表达式(此处为clang描述)。在这种情况下,它所做的就是将int转换为NSNumber。
因此,如果该参数必须为NSNumber,则可以在Swift版本中使用类似以下内容的代码:
NSNumber(integer: _ourRandomNumber)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句