NSRange和NSMakeRange之间的区别
之间有什么区别:
NSRange(location: 0, length: 5)
和:
NSMakeRange(0, 5)
因为Swiftlint
在使用时会发出警告NSMakeRange
,但我不知道为什么。
谢谢您的帮助 :-)
回答:
它们之间的唯一区别是
NSRange(location: 0, length: 5)
是NSRange
while 的初始值设定项
NSMakeRange(0, 5)
是一个函数,它创建一个新NSRange
实例(很可能在内部使用相同的初始化器),实际上在中是多余的Swift
。Swift
只是继承自Objective-C
。我会坚持前
以上是 NSRange和NSMakeRange之间的区别 的全部内容, 来源链接: utcz.com/qa/421103.html