mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:21:38 +08:00
update book code
This commit is contained in:
27
eBook/examples/chapter_10/method_string.go
Normal file
27
eBook/examples/chapter_10/method_string.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type TwoInts struct {
|
||||
a int
|
||||
b int
|
||||
}
|
||||
|
||||
func main() {
|
||||
two1 := new(TwoInts)
|
||||
two1.a = 12
|
||||
two1.b = 10
|
||||
fmt.Printf("two1 is: %v\n", two1)
|
||||
fmt.Println("two1 is:", two1)
|
||||
fmt.Printf("two1 is: %T\n", two1)
|
||||
fmt.Printf("two1 is: %#v\n", two1)
|
||||
}
|
||||
|
||||
func (tn *TwoInts) String() string {
|
||||
return "(" + strconv.Itoa(tn.a) + " / " + strconv.Itoa(tn.b) + ")"
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user