GO语言练习:为类型添加方法

时间:2023-03-08 21:48:59

1、代码

2、运行


1、代码

 package main

 import "fmt"

 type Integer int
//给in类型添加 Less 方法,int原来的方法被Integer继承
func (a Integer) Less (b Integer) bool {
return a < b
} //给in类型添加 Add 方法,int原来的方法被Integer继承
func (a *Integer) Add (b Integer) {
*a += b
} func main() {
var a Integer = 1
if a.Less(2) {
fmt.Println(a, "less 2")
} var b Integer = 2
a.Add(b)
fmt.Println("a =", a)
}

2、运行

$ go run addNewFunOfType.go
1 less 2
a = 3

相关文章