hack.go 366 B

123456789101112131415161718192021
  1. package engine
  2. type Hack map[string]interface{}
  3. func (eng *Engine) Hack_GetGlobalVar(key string) interface{} {
  4. if eng.hack == nil {
  5. return nil
  6. }
  7. val, exists := eng.hack[key]
  8. if !exists {
  9. return nil
  10. }
  11. return val
  12. }
  13. func (eng *Engine) Hack_SetGlobalVar(key string, val interface{}) {
  14. if eng.hack == nil {
  15. eng.hack = make(Hack)
  16. }
  17. eng.hack[key] = val
  18. }