Skip to content

Instantly share code, notes, and snippets.

@kateinoigakukun
Created December 4, 2016 04: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 kateinoigakukun/1b5c12d4a0e2681f2dceb3299a3351d0 to your computer and use it in GitHub Desktop.
Save kateinoigakukun/1b5c12d4a0e2681f2dceb3299a3351d0 to your computer and use it in GitHub Desktop.
そういえばEnumにProtocolExtensionするの一応できました。 #CodePiece
protocol EnumStringConvertible {}
extension EnumStringConvertible where Self: Hashable {
var string: String {
return String(describing: self)
}
}
enum Hoge: EnumStringconvertible {
case yo
}
Hoge.yo.string //"yo"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment