Skip to content

Commit e2ee062

Browse files
committed
Ders 34
1 parent 6874a2c commit e2ee062

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

34_structs/main.go

+105
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/* package main
2+
3+
import "fmt"
4+
5+
func main() {
6+
7+
var employee struct { // structure
8+
name string
9+
age int
10+
isMarried bool
11+
}
12+
13+
//fmt.Println(employee)
14+
//fmt.Printf("%#v\n", employee)
15+
//fmt.Println(employee.age)
16+
17+
employee.name = "Gurcan"
18+
employee.age = 40
19+
employee.isMarried = true
20+
21+
fmt.Printf("%#v\n", employee)
22+
fmt.Println(employee.name)
23+
fmt.Println(employee.age)
24+
fmt.Println(employee.isMarried)
25+
26+
var employee2 struct { // structure
27+
name string
28+
age int
29+
isMarried bool
30+
}
31+
32+
employee2.name = "Arin"
33+
employee2.age = 5
34+
employee2.isMarried = false
35+
36+
fmt.Printf("%#v\n", employee2)
37+
fmt.Println(employee2.name)
38+
fmt.Println(employee2.age)
39+
fmt.Println(employee2.isMarried)
40+
41+
} */
42+
43+
/* package main
44+
45+
import "fmt"
46+
47+
type employee struct { // underlying type
48+
name string
49+
age int
50+
isMarried bool
51+
}
52+
53+
func main() {
54+
55+
var e1 employee
56+
e1.name = "Gurcan"
57+
e1.age = 40
58+
e1.isMarried = true
59+
60+
var e2 employee
61+
e2.name = "Arin"
62+
e2.age = 5
63+
e2.isMarried = false
64+
65+
e3 := employee{
66+
name: "Elis",
67+
age: 3,
68+
isMarried: false,
69+
}
70+
71+
fmt.Printf("%#v\n", e1)
72+
fmt.Printf("%#v\n", e2)
73+
fmt.Printf("%#v\n", e3)
74+
75+
} */
76+
77+
package main
78+
79+
import "fmt"
80+
81+
type employee struct { // underlying type
82+
name string
83+
age int
84+
isMarried bool
85+
kids []string
86+
}
87+
88+
func main() {
89+
90+
e1 := employee{
91+
name: "Gurcan",
92+
age: 40,
93+
isMarried: true,
94+
kids: []string{
95+
"Arin",
96+
"Elis",
97+
},
98+
}
99+
100+
//fmt.Printf("%#v\n", e1)
101+
fmt.Println(e1)
102+
fmt.Println(e1.kids)
103+
fmt.Println(e1.kids[0])
104+
105+
}

0 commit comments

Comments
 (0)