NSRange和NSMakeRange之间的区别

之间有什么区别:

NSRange(location: 0, length: 5)

和:

NSMakeRange(0, 5)

因为Swiftlint在使用时会发出警告NSMakeRange,但我不知道为什么。

谢谢您的帮助 :-)

回答:

它们之间的唯一区别是

NSRange(location: 0, length: 5)

NSRangewhile 的初始值设定项

NSMakeRange(0, 5)

是一个函数,它创建一个新NSRange实例(很可能在内部使用相同的初始化器),实际上在中是多余的SwiftSwift只是继承自Objective-C。我会坚持前

以上是 NSRange和NSMakeRange之间的区别 的全部内容, 来源链接: utcz.com/qa/421103.html

回到顶部