Skip to content

Instantly share code, notes, and snippets.

@xpqz
Created October 14, 2014 08:57
Show Gist options
  • Save xpqz/84acc68063ce36183370 to your computer and use it in GitHub Desktop.
Save xpqz/84acc68063ce36183370 to your computer and use it in GitHub Desktop.
enum Adjectival: Printable {
case Diff, VeryDifficult, Severe, HardSevere, VerySevere, HardVerySevere, Extreme(level: Int), Error
var description: String {
switch self {
case Diff:
return "D"
case VeryDifficult:
return "VDiff"
case Severe:
return "S"
case HardSevere:
return "HS"
case VerySevere:
return "VS"
case HardVerySevere:
return "HVS"
case let Extreme(level):
return "E\(level)"
default:
return "Bad grade"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment