method_string.go 421 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "fmt"
  4. "strconv"
  5. )
  6. type TwoInts struct {
  7. a int
  8. b int
  9. }
  10. func main() {
  11. two1 := new(TwoInts)
  12. two1.a = 12
  13. two1.b = 10
  14. fmt.Printf("two1 is: %v\n", two1)
  15. fmt.Println("two1 is:", two1)
  16. fmt.Printf("two1 is: %T\n", two1)
  17. fmt.Printf("two1 is: %#v\n", two1)
  18. }
  19. func (tn *TwoInts) String() string {
  20. return "(" + strconv.Itoa(tn.a) + " / " + strconv.Itoa(tn.b) + ")"
  21. }