How to use nested struct as array in Go

1 Answer

0 votes
package main
 
import "fmt"
 
type A struct {
    result float64
}
 
type B struct {
    s string
    n int
    arr []A
}
 
func main() {
    st := B {s: "go",
             n: 18943,
          arr: []A {A {result: 3.14},
                    A {result: 98.432},
                    A {result: 981.12},
                   },
    }
    fmt.Println(st.s)
    fmt.Println(st.n)
    
    fmt.Println(st.arr[0])
    fmt.Println(st.arr[1])
    fmt.Println(st.arr[2])
    
    fmt.Println(st.arr[0].result)
}
 
 
 
/*
run:
 
go
18943
{3.14}
{98.432}
{981.12}
3.14

*/

 



answered Aug 24, 2020 by avibootz
edited Aug 24, 2020 by avibootz

Related questions

1 answer 219 views
3 answers 271 views
1 answer 198 views
2 answers 240 views
240 views asked Aug 9, 2020 by avibootz
1 answer 173 views
173 views asked Mar 7, 2020 by avibootz
6 answers 539 views
539 views asked Feb 25, 2020 by avibootz
2 answers 246 views
246 views asked Sep 4, 2020 by avibootz
...