Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 5th, 2012  |  syntax: None  |  size: 0.39 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. func (l *List) remove(e *Element) {
  2.     69          if e.list != l {
  3.     70                  return
  4.     71          }
  5.     72          if e.prev == nil {
  6.     73                  l.front = e.next
  7.     74          } else {
  8.     75                  e.prev.next = e.next
  9.     76          }
  10.     77          if e.next == nil {
  11.     78                  l.back = e.prev
  12.     79          } else {
  13.     80                  e.next.prev = e.prev
  14.     81          }
  15.     82 
  16.     83          e.prev = nil
  17.     84          e.next = nil
  18.     85          l.len--
  19.     86  }