func (s Int64) HasAny(items ...int64) bool {
	for _, item := range items {
		if s.Has(item) {
			return true
		}
	}
	return false
}
HasAny returns true if any items are contained in the set.
package sets
import (
	"reflect"
	"sort"
)
type Int64 map[int64]Empty
func NewInt64(items ...int64) Int64 {
	ss := Int64{}
	ss.Insert(items...)
	return ss
}
func Int64KeySet(theMap interface{}) Int64 {
	v := reflect.ValueOf(theMap)
	ret := Int64{}
	for _, keyValue := range v.MapKeys() {
		ret.Insert(keyValue.Interface().(int64))
	}
	return ret
}
func (s Int64) Insert(items ...int64) Int64 {
	for _, item := range items {
		s[item] = Empty{}
	}
	return s
}
func (s Int64) Delete(items ...int64) Int64 {
	for _, item := range items {
		delete(s, item)
	}
	return s
}
func (s Int64) Has(item int64) bool {
	_, contained := s[item]
	return contained
}
func (s Int64) HasAll(items ...int64) bool {
	for _, item := range items {
		if !s.Has(item) {
			return false
		}
	}
	return true
}