0
Apple's Swift documentation for String.UTF16View
说:NSRange.toRange()有什么意义?
使用
NSRange
类型的toRange
方法[一个NSRange
]实例转换Int
值的可选范围。
NSRange
类型的toRange
方法有什么意义?而且,它为什么会返回nil
?
为什么不直接使用NSRange
的location
得到lowerBound
和NSMaxRange(_:)
得到upperBound
?
例如,给定
let nsrange = NSRange(location: 3, length: 12)
,而不是
let r = nsrange.toRange()
为什么不只是做
let lowerBound = nsrange.location
let upperBound = NSMaxRange(nsrange)