Skip to content

Instantly share code, notes, and snippets.

@alexwirz
Created June 16, 2014 17:31
Show Gist options
  • Save alexwirz/aee3ab15f6a6d6289a70 to your computer and use it in GitHub Desktop.
Save alexwirz/aee3ab15f6a6d6289a70 to your computer and use it in GitHub Desktop.
Fizz Buzz in Swift
import Cocoa
func fizzBuzz (number : Int) -> String {
let (n,m) = (number % 3, number % 5)
switch (n,m) {
case (n,m) where n == 0 && m == 0:
return "FizzBuzz"
case (n,m) where n == 0:
return "Fizz"
case (n,m) where m == 0:
return "Buzz"
default:
return number.description
}
}
let numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
numbers.map(fizzBuzz)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment