The range(of:options:range:locale:) method of StringProtocol does not accept a 
partial range as search range. Example (Xcode 9, Swift 4):

    let str = "foo"
    let pos = str.startIndex
    let r = str.range(of: "f", range: pos...)
    // error: cannot convert value of type 'PartialRangeFrom<String.Index>'
    // to expected argument type 'Range<String.Index>?'

Is that because it is an NSString method imported to Swift? Would it make sense 
to file an enhancement request?

Regards, Martin

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to