Skip to content

Instantly share code, notes, and snippets.

@jmnavarro
Last active August 29, 2015 14:04
Show Gist options
  • Save jmnavarro/f918a5a58e78b9323410 to your computer and use it in GitHub Desktop.
Save jmnavarro/f918a5a58e78b9323410 to your computer and use it in GitHub Desktop.
extension Bool : StringLiteralConvertible {
static public func convertFromStringLiteral(value: StringLiteralType) -> Bool {
return (value.lowercaseString == "false") ? false : true
}
static public func convertFromExtendedGraphemeClusterLiteral(value: StringLiteralType) -> Bool {
return convertFromStringLiteral(value)
}
}
// this allows cool things like
// var myBoolean = true
// myBoolean = "false"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment