Skip to content

Instantly share code, notes, and snippets.

@an0
Last active February 28, 2016 23:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save an0/a8ce827d17f55af57f62 to your computer and use it in GitHub Desktop.
Save an0/a8ce827d17f55af57f62 to your computer and use it in GitHub Desktop.
A...Z
extension Character: ForwardIndexType {
public func successor() -> Character {
return Character(String(self).successor())
}
}
extension String: ForwardIndexType {
public func successor() -> String {
let scalars = self.unicodeScalars
let scalar = scalars[scalars.startIndex]
let nextScalar = UnicodeScalar(scalar.value + 1)
return String(nextScalar)
}
}
let a = "a"..."z"
"".join(a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment