in model/layer_params.go [73:98]
func (r *layerParams) GetInt(key string, defaultValue int) int {
val, ok := r.Parameters[key]
if !ok {
return defaultValue
}
switch value := val.(type) {
case int:
return value
case float64:
return int(value)
case uint:
return int(value)
case int32:
return int(value)
case int64:
return int(value)
case string:
if val, err := strconv.Atoi(value); err == nil {
return val
} else {
return defaultValue
}
default:
return defaultValue
}
}