gpt4 book ai didi

swift - NSRange 和 NSMakeRange 的区别

转载 作者:IT王子 更新时间:2023-10-29 05:08:30 28 4
gpt4 key购买 nike

有什么区别:

NSRange(location: 0, length: 5)

和:

NSMakeRange(0, 5)

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

感谢您的帮助:-)

最佳答案

它们之间唯一的区别是

NSRange(location: 0, length: 5)

NSRange 的初始化器,而

NSMakeRange(0, 5)

是一个函数,它创建一个新的 NSRange 实例(很可能通过在内部使用相同的初始化程序)并且实际上在 Swift 中是多余的。 Swift 只是从 Objective-C 继承了它。我会坚持前者

关于swift - NSRange 和 NSMakeRange 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44522626/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com