side_effect.go 269 B

123456789101112131415161718
  1. // side_effect.go
  2. package main
  3. import (
  4. "fmt"
  5. )
  6. func Multiply(a, b int, reply *int) {
  7. *reply = a * b
  8. }
  9. func main() {
  10. n := 0
  11. reply := &n
  12. Multiply(10, 5, reply)
  13. fmt.Println("Multiply:", *reply) // Multiply: 50
  14. fmt.Println("Multiply:", n) // Multiply: 50
  15. }