Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.35 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5. )
  6.  
  7. type User struct {
  8.     X int
  9. }
  10.  
  11. func main() {
  12.     user, err := a()
  13.     fmt.Println(user.X)
  14.     fmt.Println(err)
  15. }
  16.  
  17. // a call b
  18. func a() (user User, err error) {
  19.     err = b(&user.X)
  20.     return
  21. }
  22.  
  23. func b(val1 *int) (err error) {
  24.     *val1 = 5
  25.     err =  fmt.Errorf("hi! im error")
  26.     return
  27. }
  28.  
  29. // 5
  30. // hi! im error
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement