func (l *List) Append(items ...interface{}) {
	l.data = append(l.data, items...)
}
Adds an item to the end of the list data
package golist
import (
	"errors"
	"fmt"
	"reflect"
	"strings"
)
type List struct {
	data []interface{}
}
var (
	EmptyListError  = "%v operation from empty list"
	OutOfRangeError = "%s index out of range"
)
func New(items ...interface{}) List {
	list := List{data: []interface{}{}}
	if len(items) > 0 {
		list.Append(items...)
	}
	return list
}