Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. a := A{}
  7. a.N = "hello"
  8. fmt.Println(a.Method.O("world"))
  9. fmt.Println(a.Method.I("whatup!"))
  10. fmt.Println(a.Method.F("wtf?"))
  11.  
  12. }
  13.  
  14. type A struct {
  15. N string
  16. Method methods
  17. }
  18.  
  19. type methods struct{}
  20.  
  21. func (m methods) O(x string) string { return fmt.Sprintf("%s_O", x) }
  22. func (m methods) I(x string) string { return fmt.Sprintf("%s_I", x) }
  23. func (m methods) F(x string) string { return fmt.Sprintf("%s_F", x) }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement