func (s *Set) Add(items ...float64) {
	for _, item := range items {
		s.m[item] = keyExists
	}
}
Add includes the specified items (one or more) to the Set. The underlying
Set s is modified. If passed nothing it silently returns.
package f64set
import (
	"fmt"
	"strings"
)
var (
	keyExists   = struct{}{}
	nonExistent float64
)
const maxInt = int(^uint(0) >> 1)
type Set struct {
	m map[float64]struct{}
}
func New(ts ...float64) *Set {
	s := NewWithSize(len(ts))
	s.Add(ts...)
	return s
}
func NewWithSize(size int) *Set {
	return &Set{make(map[float64]struct{}, size)}
}