improve gvar by changig gvar.Var from type struct to interface

This commit is contained in:
John
2020-06-16 17:38:05 +08:00
parent 5c774fd391
commit 4d38b508a3
44 changed files with 492 additions and 389 deletions

View File

@ -68,13 +68,13 @@ func (j *Json) Get(pattern string, def ...interface{}) interface{} {
return nil
}
// GetVar returns a *gvar.Var with value by given <pattern>.
func (j *Json) GetVar(pattern string, def ...interface{}) *gvar.Var {
// GetVar returns a gvar.Var with value by given <pattern>.
func (j *Json) GetVar(pattern string, def ...interface{}) gvar.Var {
return gvar.New(j.Get(pattern, def...))
}
// GetVars returns []*gvar.Var with value by given <pattern>.
func (j *Json) GetVars(pattern string, def ...interface{}) []*gvar.Var {
// GetVars returns []gvar.Var with value by given <pattern>.
func (j *Json) GetVars(pattern string, def ...interface{}) []gvar.Var {
return gvar.New(j.Get(pattern, def...)).Vars()
}