mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-07-26 02:10:21 +00:00
26 lines
440 B
Go
26 lines
440 B
Go
![]() |
package templates
|
||
|
|
||
|
import "text/template"
|
||
|
|
||
|
var AssistFunctions template.FuncMap
|
||
|
|
||
|
func RegisterFunction(name string, function interface{}) {
|
||
|
if AssistFunctions == nil {
|
||
|
AssistFunctions = map[string]interface{}{}
|
||
|
}
|
||
|
AssistFunctions[name] = function
|
||
|
}
|
||
|
|
||
|
func Dec(val int) int {
|
||
|
return val - 1
|
||
|
}
|
||
|
|
||
|
func ShortHand(val string) string {
|
||
|
return val[:6]
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
RegisterFunction("dec", Dec)
|
||
|
RegisterFunction("shorthand", ShortHand)
|
||
|
}
|