gpt4 book ai didi

swift - NSRange 和 NSMakeRange 的区别

转载 作者:搜寻专家 更新时间:2023-11-01 05:34:15 25 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/45295649/

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