Hello, I need help, I have a struct Person wiith list inside, I add 5 
string on list at the end I found that the list is nil, I don't know whre 
is the error, any help is appreciated.

package main

import (
    "container/list"
    "fmt"
)

type Persons struct {
    name  string
    Names list.List
}

func main() {

    p := &Persons{
        name:  "",
        Names: *list.New(),
    }
    p.setName("John Peter")
    p.add("one")
    p.add("two")
    p.add("three")
    p.add("four")
    p.add("five")
    p.display()

}

func (p *Persons) setName(name string) {
    p.name = name
}
func (p *Persons) add(name string) {
    p.Names.PushBack(name)
}
func (p *Persons) display() {
    fmt.Println(p.name)
    for e := p.Names.Front(); e != nil; e = e.Next() {
        fmt.Println(e.Value)
    }
}

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/e8975da6-9af2-4660-8dbb-1a7e7e9b67cfn%40googlegroups.com.

Reply via email to