func (this Configuration) Int64(key string, def ...int64) (res int64) { if len(def) > 0 { res = def[0] } if tint64, err := util.CastInt64(this.Interface(key, def)); err == nil { res = tint64 } return }
func (this Configuration) Int64Slice(key string, def ...[]int64) (res []int64) { if len(def) > 0 { res = def[0] } if v := this.Slice(key, nil); v != nil { sl := make([]int64, len(v)) var err error for i, val := range v { if sl[i], err = util.CastInt64(val); err != nil { return } } res = sl } return }
func (this Configuration) Int32Slice(key string, def ...[]int32) (res []int32) { if len(def) > 0 { res = def[0] } if v := this.Slice(key, nil); v != nil { sl := make([]int32, len(v)) for i, val := range v { if tint64, err := util.CastInt64(val); err == nil { sl[i] = int32(tint64) } else { return } } res = sl } return }