commit
e3f165a90b
14
go.md
14
go.md
|
@ -422,10 +422,24 @@ func main() {
|
||||||
fmt.Println("Working...")
|
fmt.Println("Working...")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
{: data-line="2,3,4"}
|
{: data-line="2,3,4"}
|
||||||
|
|
||||||
Lambdas are better suited for defer blocks.
|
Lambdas are better suited for defer blocks.
|
||||||
|
|
||||||
|
```go
|
||||||
|
func main() {
|
||||||
|
var d = int64(0)
|
||||||
|
defer func(d *int64) {
|
||||||
|
fmt.Printf("& %v Unix Sec\n", *d)
|
||||||
|
}(&d)
|
||||||
|
fmt.Print("Done ")
|
||||||
|
d = time.Now().Unix()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
{: data-line="3,4,5"}
|
||||||
|
The defer func uses current value of d, unless we use a pointer to get final value at end of main.
|
||||||
|
|
||||||
## Structs
|
## Structs
|
||||||
{: .-three-column}
|
{: .-three-column}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue