ios - 'advance' keyword in swift? -


let word = "sample string"  let firstletter = character(word.substringtoindex(advance(word.startindex,1)).uppercasestring) 

i got above example tutorial. can know mean "advance" , difference between "substringtoindex" , "substringwithrange".

this advance syntax swift 1, it's different now.

swift 2

let firstletter = character(word.substringtoindex(word.startindex.advancedby(1)).uppercasestring) 

the advancedby method moves current index along string.

with substringtoindex slice part of string, beginning @ start of string , ending @ index defined advancedby.

here advance 1 in string, means substringtoindex first character string.

swift 3

the syntax has changed again, use substring , index offset:

let firstletter = character(word.substring(to: word.index(word.startindex, offsetby: 1)).uppercased()) 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -