![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 62
如何在5年薪百万
202110,如何5年内年薪百万
201901,如何3年内拿到50+,如果快速提升价值,拿到50k+的薪水
201801,如何在3年内拿到30+,我一工作6年,后面3年我要思考如何拿到30+
展开
-
go自带rpc框架生产环境使用demo
序列化使用自带gob协议。原创 2023-12-09 21:22:46 · 729 阅读 · 0 评论 -
go语言基础 break和contine区别
continue,代码执行contine的时候,当前的这次循环不继续执行。即代码完整执行次数是N-1次,遇到contine这次执行了contine之前的部分,之后不执行。contine和break仅作用域{}内,遇到多重for嵌套,break和contine对{}外部,即上一层for循环时没有作用的。break和continue是编程语言的标准语法,几乎在所有的语言都有类似的用法。break 代码执行到break的时候直接终止for循环。假设一个for循环代表{}内循环N次。原创 2023-11-27 00:55:36 · 1016 阅读 · 0 评论 -
golang下的rpc框架jsonrpc理解和使用示例
说明本文的目的理解一下rpc协议使用上的区别golang下jsonrpc框架的使用示例定义RPC协议import "github.com/pkg/errors"//定义一个叫做Demo的Rpc服务协议//包含参数结构和2个不同的参数处理协议// 返回值通过result指针获取,这点是由RPC服务来定义的type DemoService struct {}//包含1: 参数的个数和类型type Args struct { A, B int}//包含2: 参数的处理协议原创 2022-04-05 22:11:19 · 3021 阅读 · 0 评论 -
【golang学习路径04】包管理、依赖管理GoMoudle
封装和包管理封装 package每个目录一个包,有且只有一个package包名可以不和文件名一致main package包含可执行入口为struct定义的方法必须在相同包内(可以是不同文件)封装特性任何属性的命名首字母是否大写代表了其封装状态首字母大写 public首字母小写 privatepackage treeimport "fmt"type TreeNode struct { Value int Left, Right *TreeNode}//原创 2022-03-24 14:38:26 · 300 阅读 · 0 评论 -
【golang学习路径03】面向对象封装、继承、多态
六、面向对象仅支持封装,不支持继承和多态go语言没有class有structgo没有构造器,可以使用工厂方法代替通过面向对象学习struct和interface6.1 type关键字定义一种新的数据类型func testType() { // type代表定义一种新的类型,这里等同于int类型的别名。 // 一般用来定义结构体或者接口 type number int var b number =10 fmt.Println(b)}6.2 struct定义和初始化原创 2022-03-24 13:44:58 · 510 阅读 · 0 评论 -
【golang简明入门进阶指南02】 数组、切片、map类型的基础使用
五、集合类型5.1 数组数据定义func defArray() { //定义数组,默认赋值0 var arr1 [5]int fmt.Println("init val of arr1 =",arr1) arr1=[5] int {1,3,4,5} fmt.Println(arr1) //定义数组并赋予初始值 var arr2 = [3]int{1, 3, 4} arr3 := [3]int{13, 3, 4} fmt.Println(arr2, arr3) // 定义二位数组原创 2022-03-24 13:39:11 · 704 阅读 · 0 评论 -
【golang简明入门进阶指南01】golang基础变量、函数、条件控制
说明本文目的:学习golang 必须掌握的基本语法和概念前置条件:搭建号golang环境并输出helloworld一、变量和常量这部分要分清golang语言的优势特性1.1 变量声明名称在前,类型在后,重点突出变量声明既有初值,不存在null一旦声明必须使用,编译器决定可以不声明类型,编译器做类型推断var和: 等同,后者更短,短就是好注 := 只能在函数内使用,不能声明全局变量详细声明方法请参考代码(建议逐行演练一遍)package mainimport "fmt"原创 2022-03-24 13:38:19 · 656 阅读 · 0 评论