Thank you, it worked, everything is automatic in Go when you come from Rust
and Java, Thank you again

On Sun, Aug 30, 2020 at 2:59 AM Bakul Shah <ba...@iitbombay.org> wrote:

> Unless there is a very strong reason to use a doubly linked list, you
> should just use a slice:
>
> type Persons struct { name string; Names []string }
>
> I redid your program using the above here:
> https://play.golang.org/p/x5I1wYiCNGA
>
> Sounds like you are coming from some object oriented language background.
> Suggest reading "Effective Go": https://golang.org/doc/effective_go.html
>
> On Aug 29, 2020, at 9:35 AM, Shyaka <renek...@gmail.com> wrote:
>
> 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
> <https://groups.google.com/d/msgid/golang-nuts/e8975da6-9af2-4660-8dbb-1a7e7e9b67cfn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
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/CAOix%2Bb4R13dQFJvfSXKERaWKaUQe8u-e1WMojVg2kKh6fuJFDg%40mail.gmail.com.

Reply via email to