diff --git a/headFirst/struct/go.mod b/headFirst/struct/go.mod new file mode 100644 index 0000000..2359d15 --- /dev/null +++ b/headFirst/struct/go.mod @@ -0,0 +1,3 @@ +module main + +go 1.24.6 diff --git a/headFirst/struct/help/help.go b/headFirst/struct/help/help.go new file mode 100644 index 0000000..32fe647 --- /dev/null +++ b/headFirst/struct/help/help.go @@ -0,0 +1,11 @@ +package help + +type Info struct { + Name string + Age int + Inner +} + +type Inner struct { + Test string +} diff --git a/headFirst/struct/main.go b/headFirst/struct/main.go new file mode 100644 index 0000000..9ba8c2b --- /dev/null +++ b/headFirst/struct/main.go @@ -0,0 +1,19 @@ +package main + +import ( + "fmt" + "main/help" +) + +func showStruct(p *help.Info) { + fmt.Println(p.Name) + fmt.Println(p.Age) + fmt.Println(p.Test) +} + +func main() { + k := help.Info{Name:"kek",Age: 19} + k.Test = "lol" + showStruct(&k) + +}