Skip to content

Instantly share code, notes, and snippets.

@debedb
Created March 23, 2016 18:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save debedb/5c73e4114b52908ca7f9 to your computer and use it in GitHub Desktop.
Save debedb/5c73e4114b52908ca7f9 to your computer and use it in GitHub Desktop.
Go arrays and pointers
// See https://play.golang.org/p/qK05tDYCFR
package main
import "fmt"
type Make struct {
Name string
}
type Model struct {
Make Make
}
type Models []Model
func main() {
fmt.Println("Hello, playground")
cars := Models{Model{Make{"corolla"}}, Model{Make{"camry"}}}
fmt.Println(cars)
for _, car := range cars {
car.Make.Name = "Nova"
}
fmt.Println(cars)
for i, _ := range cars {
car := &cars[i]
car.Make.Name = "nova"
}
fmt.Println(cars)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment