func (l *List) Remove(e *Element) {
	e.Prev.Next = e.Next
	e.Next.Prev = e.Prev
	e.Next = nil
	e.Prev = nil
	l.N--
}
//Remove removes e from l if e is an element of list l. It returns the element value e.Value. The element must not be nil.

Remove removes e from l if e is an element of list l. It returns the element value e.Value. The element must not be nil.
// Remove removes e from l if e is an element of list l . It returns the element value e . Value . The element must not be nil .
func (l *List) Remove(e *Element) {
	e.Prev.Next = e.Next
	e.Next.Prev = e.Prev
	e.Next = nil
	e.Prev = nil
	l.N--
}
func ( l * List ) Remove ( e * Element ) { e . Prev . Next = e . Next e . Next . Prev = e . Prev e . Next = nil e . Prev = nil l . N -- }
Remove removes e from l if e is an element of list l. It returns the element value e.Value.
Remove removes e from l if e is an element of list l . It returns the element value e . Value .