mirror of
https://github.com/MontFerret/ferret.git
synced 2025-07-03 00:46:51 +02:00
build core.Functions with map
This commit is contained in:
@ -16,41 +16,42 @@ const (
|
||||
)
|
||||
|
||||
func RegisterLib(ns core.Namespace) error {
|
||||
return ns.RegisterFunctions(core.FunctionsMap{
|
||||
"ABS": Abs,
|
||||
"ACOS": Acos,
|
||||
"ASIN": Asin,
|
||||
"ATAN": Atan,
|
||||
"ATAN2": Atan2,
|
||||
"AVERAGE": Average,
|
||||
"CEIL": Ceil,
|
||||
"COS": Cos,
|
||||
"DEGREES": Degrees,
|
||||
"EXP": Exp,
|
||||
"EXP2": Exp2,
|
||||
"FLOOR": Floor,
|
||||
"LOG": Log,
|
||||
"LOG2": Log2,
|
||||
"LOG10": Log10,
|
||||
"MAX": Max,
|
||||
"MEDIAN": Median,
|
||||
"MIN": Min,
|
||||
"PERCENTILE": Percentile,
|
||||
"PI": Pi,
|
||||
"POW": Pow,
|
||||
"RADIANS": Radians,
|
||||
"RAND": Rand,
|
||||
"RANGE": Range,
|
||||
"ROUND": Round,
|
||||
"SIN": Sin,
|
||||
"SQRT": Sqrt,
|
||||
"STDDEV_POPULATION": StandardDeviationPopulation,
|
||||
"STDDEV_SAMPLE": StandardDeviationSample,
|
||||
"SUM": Sum,
|
||||
"TAN": Tan,
|
||||
"VARIANCE_POPULATION": PopulationVariance,
|
||||
"VARIANCE_SAMPLE": SampleVariance,
|
||||
})
|
||||
return ns.RegisterFunctions(
|
||||
core.NewFunctionsFromMap(map[string]core.Function{
|
||||
"ABS": Abs,
|
||||
"ACOS": Acos,
|
||||
"ASIN": Asin,
|
||||
"ATAN": Atan,
|
||||
"ATAN2": Atan2,
|
||||
"AVERAGE": Average,
|
||||
"CEIL": Ceil,
|
||||
"COS": Cos,
|
||||
"DEGREES": Degrees,
|
||||
"EXP": Exp,
|
||||
"EXP2": Exp2,
|
||||
"FLOOR": Floor,
|
||||
"LOG": Log,
|
||||
"LOG2": Log2,
|
||||
"LOG10": Log10,
|
||||
"MAX": Max,
|
||||
"MEDIAN": Median,
|
||||
"MIN": Min,
|
||||
"PERCENTILE": Percentile,
|
||||
"PI": Pi,
|
||||
"POW": Pow,
|
||||
"RADIANS": Radians,
|
||||
"RAND": Rand,
|
||||
"RANGE": Range,
|
||||
"ROUND": Round,
|
||||
"SIN": Sin,
|
||||
"SQRT": Sqrt,
|
||||
"STDDEV_POPULATION": StandardDeviationPopulation,
|
||||
"STDDEV_SAMPLE": StandardDeviationSample,
|
||||
"SUM": Sum,
|
||||
"TAN": Tan,
|
||||
"VARIANCE_POPULATION": PopulationVariance,
|
||||
"VARIANCE_SAMPLE": SampleVariance,
|
||||
}))
|
||||
}
|
||||
|
||||
func toFloat(arg core.Value) float64 {
|
||||
|
Reference in New Issue
Block a user