We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9c8caf6 commit 874aa03Copy full SHA for 874aa03
defer/main.go
@@ -8,19 +8,31 @@ func captured() (i int) {
8
i = 1
9
10
defer func(j int) {
11
- fmt.Println("captured deferred:", j)
+ fmt.Println("captured defer:", j)
12
}(i)
13
14
i++
15
16
return
17
}
18
19
+func pointer() (i int) {
20
+ i = 1
21
+
22
+ defer func(j *int) {
23
+ fmt.Println("pointer defer:", *j)
24
+ }(&i)
25
26
+ i++
27
28
+ return
29
+}
30
31
func latest() (i int) {
32
33
34
defer func() {
- fmt.Println("latest deferred:", i)
35
+ fmt.Println("latest defer:", i)
36
}()
37
38
@@ -30,5 +42,6 @@ func latest() (i int) {
42
43
func main() {
44
fmt.Println("captured:", captured())
45
+ fmt.Println("pointer:", pointer())
46
fmt.Println("latest:", latest())
47
0 commit comments