Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. $ for f in main.go fooprinter.go foo/foo.go foo/v2/foo.go; do echo -e "\n======= $f ======="; cat $f; done
  2.  
  3. ======= main.go =======
  4. package main
  5.  
  6. import "./foo"
  7.  
  8. func main() {
  9. foo.Print()
  10. printFooV2()
  11. }
  12.  
  13. ======= fooprinter.go =======
  14. package main
  15.  
  16. import "./foo/v2"
  17.  
  18. func printFooV2() {
  19. foo.Print()
  20. }
  21.  
  22. ======= foo/foo.go =======
  23. package foo
  24.  
  25. import "fmt"
  26.  
  27. func Print() {
  28. fmt.Println("Foo")
  29. }
  30.  
  31. ======= foo/v2/foo.go =======
  32. package foo
  33.  
  34. import "fmt"
  35.  
  36. func Print() {
  37. fmt.Println("Foo V2")
  38. }
  39. $ go run *.go
  40. Foo
  41. Foo V2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement