Skip to content

Instantly share code, notes, and snippets.

@nathanhillyer
Last active January 7, 2016 21:15
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 nathanhillyer/c3385363594c32074f67 to your computer and use it in GitHub Desktop.
Save nathanhillyer/c3385363594c32074f67 to your computer and use it in GitHub Desktop.
func reverseAndRepeatString(stringToReverse: String, numberOfReverses: Int) {
transformString(stringToReverse, transformation: { (stringToTransform) -> String in
let reversedString = String(stringToTransform.characters.reverse())
var reversed = ""
for _ in 1...numberOfReverses {
reversed += reversedString
}
return reversed
})
}
func transformString(stringToTransform: String, transformation: (String) -> String) -> String {
return transformation(stringToTransform)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment