PHP » GoLang |
login |
register |
about
|
boolvalboolval[code=golang]
func boolval(val interface{}) bool {
switch v := val.(type) {
case bool:
return v
case int:
return v != 0
case float64:
return v != 0
case string:
return v != "" && v != "0" && v != "false"
case nil:
return false
default:
return false
}
}
[/code]
|