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

最新文章

  1. Nginx虚拟目录alias和root目录
  2. Linux--文件查找命令
  3. Android 开发:view的几种布局方式及实践
  4. iis 500 解决方法
  5. Idea设置自动导包
  6. maven+spring mvc初尝试
  7. CentOS下成功挂载xxxxxDVDx.iso并使用yum安装软件
  8. HDU5873
  9. ios小型服务器环境配置
  10. spring boot application.properties 属性详解
  11. Flink架构、原理与部署测试(转)
  12. Java中日期格式化SimpleDateFormat类包含时区的处理方法
  13. Ubuntu 下搭建 Android 开发环境(图文)
  14. 设计模式学习--面向对象的5条设计原则之开放封闭原则--OCP
  15. rpcserver不可用
  16. zookeeper集群环境搭建详细图文教程
  17. json_decode($str,true)的结果为null
  18. 用JavaScript解决Placeholder的IE8兼容问题
  19. Oracle SYS_CONTEXT用法
  20. 爬虫day02

热门文章

  1. RSA 加解密算法
  2. 攻城狮在路上(肆)How tomcat works(一) 简单的web服务器
  3. 登录成功,拿到token
  4. C泊车管理系统
  5. while do while以及穷举和迭代
  6. 【前台 】字符串和js对象的相互转化
  7. JavaScrip入门(3)
  8. poj1753 bfs+奇偶性减枝//状压搜索
  9. HTML DOM学习之二
  10. no-jquery 05 Utilities