Re: [swift-users] function advancedBy() bugs

2016-05-17 Thread zh ao via swift-users
Work around: do { var str = "abcdefg" var str1 = str + "hijklmn" *let startIndex = str1.rangeOfComposedCharacterSequenceAtIndex(str.startIndex).startIndex* *var range = startIndex.. wrote: > I just make a clearer example. > > do { > > var str = "abcdefg" > > var str1 =

Re: [swift-users] function advancedBy() bugs

2016-05-17 Thread zh ao via swift-users
I just make a clearer example. do { var str = "abcdefg" var str1 = str + "hijklmn" var range = str.startIndex.. wrote: > On Tue, May 17, 2016 at 5:46 AM, zh ao via swift-users > wrote: > > It seams that I encountered bugs in function advancedBy(). > > > > do { > > var str = "a

Re: [swift-users] function advancedBy() bugs

2016-05-17 Thread Dmitri Gribenko via swift-users
On Tue, May 17, 2016 at 5:46 AM, zh ao via swift-users wrote: > It seams that I encountered bugs in function advancedBy(). > > do { > var str = "abcdefg" > var range = str.startIndex.. str += "hijklmn" > range.endIndex = str.endIndex // 0..<14 > let index = range.startIndex.adv

Re: [swift-users] function advancedBy() bugs

2016-05-17 Thread zh ao via swift-users
The second half on mutating is wrong. Please ignore that. Zhaoxin On Tue, May 17, 2016 at 8:47 PM, zh ao wrote: > Xcode Version 7.3.1 (7D1014), swift 2.2 along with Xcode. > > Zhaoxin > > On Tue, May 17, 2016 at 8:46 PM, zh ao wrote: > >> It seams that I encountered bugs in function advancedBy

Re: [swift-users] function advancedBy() bugs

2016-05-17 Thread zh ao via swift-users
Xcode Version 7.3.1 (7D1014), swift 2.2 along with Xcode. Zhaoxin On Tue, May 17, 2016 at 8:46 PM, zh ao wrote: > It seams that I encountered bugs in function advancedBy(). > > //: Playground - noun: a place where people can play > > > import Foundation > > > do { > > var str = "abcdefg" >

[swift-users] function advancedBy() bugs

2016-05-17 Thread zh ao via swift-users
It seams that I encountered bugs in function advancedBy(). //: Playground - noun: a place where people can play import Foundation do { var str = "abcdefg" var range = str.startIndex.. Self @warn_unused_result public func advancedBy(n: Self.Distance, limit: Self) -> Self }