04 2019 档案
摘要:在C#或者Java里面我们都知道,一个Class是要包含成员变量和方法的,对于GO语言的Struct也一样,我们也可以给Struct定义一系列方法。 一、怎么定义一个方法? Go的方法是在函数前面加上一个接收者,这样编译器就知道这个方法属于哪个类型了。例如: 上面的代码就是定义了一个Student的
阅读全文
摘要:一、Go语言中没有像C#、Java一样的Class,只有Struct这样的结构体。Go语言使用type关键字来定义一个类型。 如下: 二、Struct的声明以及初始化 初始化方法一:直接定义,通过变量名.成员名的方式赋值 初始化方法二:直接通过{}进行初始化,这点和C#不一样,C#初始化的时候一般用
阅读全文
摘要:问题一、Go使用Package组织源码的好处是什么? 1.任何源码属于一个包 2.用包组织便于代码的易读和复用 问题二、Go语言中Package的种类 Go语言中存在两种包、一种是可执行程序的包、一种是类库函数的包。 可执行程序的包,编译完成后会生成一个可执行文件、静态库的包编译之后会生成一个.a为
阅读全文
摘要:一、背景介绍 项目中需要开发一个通过微信红包提现的功能,调查一下,目前已经简单实现了功能。现在总结一下开发过程中遇到的一些问题。 红包提现有两种场景: 场景一:使用微信的【现金红包】功能 https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon
阅读全文