创建链表结构

  1. type Node struct {
  2. Data int
  3. Next *Node
  4. }

使用:

    linkedList := &Node{1, &Node{
        2, &Node{
            3,
            nil,
        },
    }}

遍历链表

func (p *Node) Traverse() {
    for p != nil {
        fmt.Println((*p).Data)
        p = p.Next
    }
}

使用:

linkedList.Traverse()