我有 Swift 代码,需要获取 UpperBound 和 lowerBound。但在 Objective C 中,我无法看到上界和下界的属性或函数来获取其值。
片段:
{
let upperBound = firstAppearance?.upperBound;
let lowerBound = firstAppearance?.lowerBound;
}
其中firstAppearence是范围。
任何人都可以帮助我使用 Objective-C 从 NSRange 获取上界值和下界值。
最佳答案
NSRange
是一个带有 location
和 length
的简单结构。与 Swift 的 Range
最接近的等效项是:
NSUInteger lowerBounds = range.location;
NSUInteger upperBounds = range.location + range.length;
(注意:此范围包含非空范围的上限,与 Swift 的 Range
不同。)
关于ios - 如何在 Objective-C 中使用 NSRange 获取上限和下限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47157001/