@@ -50,6 +50,7 @@ func A() {
50
50
}()
51
51
}
52
52
53
+ //抽奖
53
54
func Test_lottery (t * testing.T ) {
54
55
var lottery = make (map [string ]int )
55
56
lottery ["特等奖" ] = 5
@@ -80,3 +81,41 @@ func Test_lottery(t *testing.T) {
80
81
}
81
82
}
82
83
}
84
+
85
+ type DataCommon struct {
86
+ A int
87
+ }
88
+
89
+ func NewDataCommon () * DataCommon {
90
+ return & DataCommon {A : 1 }
91
+ }
92
+
93
+ func TestCommon (t * testing.T ) {
94
+ info := NewDataCommon ()
95
+ fmt .Println ("info" , info )
96
+ var a = make (map [string ]* DataCommon )
97
+ a ["a" ] = info
98
+ for k , v := range a {
99
+ fmt .Println ("a[\" a\" ]" , k , v )
100
+ }
101
+ info .A = 2
102
+ var b = make (map [string ]* DataCommon )
103
+ b ["a" ] = info
104
+ for k , v := range b {
105
+ fmt .Println ("b[\" a\" ]" , k , v )
106
+ }
107
+ for k , v := range a {
108
+ fmt .Println ("a[\" a\" ]" , k , v )
109
+ }
110
+ }
111
+
112
+ func TestAppent (t * testing.T ) {
113
+ var info []int
114
+ info = append (info , 2 , 3 , 4 , 5 , 6 )
115
+ fmt .Println ("info" , info )
116
+ info = append ([]int {1 }, info ... )
117
+ if len (info ) > 5 {
118
+ info = info [:5 ]
119
+ }
120
+ fmt .Println ("info" , info )
121
+ }
0 commit comments