func (c BaseCollection) Has(...string) bool {
	panic("not implement")
}
Has determines if a given key exists in the collection.
package collection
import (
	"encoding/json"
	"github.com/shopspring/decimal"
)
type BaseCollection struct {
	value  interface{}
	length int
}
func (c BaseCollection) Value() interface{} {
	return c.value
}
func (c BaseCollection) Length() int {
	return c.length
}
func (c BaseCollection) Select(keys ...string) Collection {
	panic("not implement")
}
func (c BaseCollection) ToStruct(dist interface{}) {
	panic("not implement")
}
func (c BaseCollection) All() []interface{} {
	panic("not implement")
}
func (c BaseCollection) Avg(key ...string) decimal.Decimal {
	return c.Sum(key...).Div(decimal.New(int64(c.length), 0))
}
func (c BaseCollection) Sum(key ...string) decimal.Decimal {
	panic("not implement")
}
func (c BaseCollection) Min(key ...string) decimal.Decimal {
	panic("not implement")
}
func (c BaseCollection) Max(key ...string) decimal.Decimal {
	panic("not implement")
}
func (c BaseCollection) Join(delimiter string) string {
	panic("not implement")
}
func (c BaseCollection) Combine(value []interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Pluck(key string) Collection {
	panic("not implement")
}
func (c BaseCollection) ToIntArray() []int {
	panic("not implement")
}
func (c BaseCollection) ToInt64Array() []int64 {
	panic("not implement")
}
func (c BaseCollection) Mode(key ...string) []interface{} {
	panic("not implement")
}
func (c BaseCollection) Only(keys []string) Collection {
	panic("not implement")
}
func (c BaseCollection) Prepend(values ...interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Pull(key interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Put(key string, value interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) SortBy(key string) Collection {
	panic("not implement")
}
func (c BaseCollection) Take(num int) Collection {
	panic("not implement")
}
func (c BaseCollection) Chunk(num int) MultiDimensionalArrayCollection {
	panic("not implement")
}
func (c BaseCollection) Collapse() Collection {
	panic("not implement")
}
func (c BaseCollection) Concat(value interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Contains(value ...interface{}) bool {
	panic("not implement")
}
func (c BaseCollection) CountBy(callback ...interface{}) map[interface{}]int {
	panic("not implement")
}
func (c BaseCollection) CrossJoin(array ...[]interface{}) MultiDimensionalArrayCollection {
	panic("not implement")
}
func (c BaseCollection) Dd() {
	panic("not implement")
}
func (c BaseCollection) Diff(interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) DiffAssoc(map[string]interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) DiffKeys(map[string]interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Dump() {
	panic("not implement")
}
func (c BaseCollection) Each(func(item, value interface{}) (interface{}, bool)) Collection {
	panic("not implement")
}
func (c BaseCollection) Every(CB) bool {
	panic("not implement")
}
func (c BaseCollection) Except([]string) Collection {
	panic("not implement")
}
func (c BaseCollection) Filter(CB) Collection {
	panic("not implement")
}
func (c BaseCollection) First(...CB) interface{} {
	panic("not implement")
}
func (c BaseCollection) FirstWhere(key string, values ...interface{}) map[string]interface{} {
	panic("not implement")
}
func (c BaseCollection) FlatMap(func(value interface{}) interface{}) Collection {
	panic("not implement")
}
func (c BaseCollection) Flip() Collection {
	panic("not implement")
}
func (c BaseCollection) Forget(string) Collection {
	panic("not implement")
}
func (c BaseCollection) ForPage(int, int) Collection {
	panic("not implement")
}
func (c BaseCollection) Get(string, ...interface{}) interface{} {
	panic("not implement")
}
func (c BaseCollection) GroupBy(string) Collection {
	panic("not implement")
}