zoukankan      html  css  js  c++  java
  • [Go] go语言中使用方法声明给类定义方法

    方法声明就是在方法名前面增加一个类型声明

    这样这个方法就是这个类型的成员方法了

    不止是可以用于struct ,任何type定义的类型都可以增加成员方法

    例如下面这个给封装的[]int 切片类型增加的方法

    type Ages []int
    
    func (a *Ages) AgeAdd(num int) {
        ages := append([]int(*a), num)
        *a = ages
    }
    
    func TestMyage(t *testing.T) {
        var ages Ages
        ages.AgeAdd(10)
        ages.AgeAdd(20)
        t.Logf("%+v", ages)
    }

    可以对一些常见的类型进一步封装

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    Python与数据库
    初识matplotlib
    Jquery--实现轮播图
    Juery入门2
    CSS布局方式
    Jquery入门一
    html-DOM了解
    jquery --入门
    JS练习
    kettle 报错汇总
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15229633.html
Copyright © 2011-2022 走看看