![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js工作者的go学习笔记
文章平均质量分 77
Lyi_Zri
学点是点
展开
-
Gin-使用golang写前端
gin,一个直接能够操作网页的golang框架,更优雅的写前端,它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。 如果您需要性能和良好的生产力,一定要试试原创 2022-06-23 16:16:05 · 1007 阅读 · 0 评论 -
golang使用mysql数据库全解析(傻瓜式)
首先安装mysql安装完成后,为了能够使得golang使用mysql 我们需要导入一个包,这个包可以在golang.org官网中找到,具体链接为包的指令为因为我们只需要使用该包中的init方法,所以我们就使用下划线导入的方式我们先在终端创建一个数据库Go MySQL Driver包的用法db.SetConnMaxLifetime():因为mysql服务器、操作系统或者是其他的中间件关闭之前,我们要保证我们数据的安全,而中间件一般会设置在五分钟之后关闭,所以我们建议将此方法参数传递在五分钟之内,该设原创 2022-06-09 18:47:51 · 2677 阅读 · 0 评论 -
go 包
单行导入多行导入全路径导入包的路径是从GOPATH/src或者GOROOT/src开始计算的包的引用格式包共有四种引用格式因为我们在引入包时如果不使用,编译器会报错,使用匿名就不会在 GOPATH 指定的工作目录下,代码总是会保存在 $GOPATH/src 目录下。在工程经过 go build、go install 或 go get 等指令后,会将产生的二进制可执行文件放在 $GOPATH/bin 目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg 下。如果需要将整个源码添加到版本管理工原创 2022-06-05 19:03:24 · 127 阅读 · 0 评论 -
go 接口
接口类型由数个方法组成go使用接口这是一个完整的使用接口进行结构体方法的使用x是接口 T是类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vqVqmaxl-1654346493016)(media/16543129843060/16543445623842.jpg)]这些是简化过的方法,不过对于foat32,float64,int64之类的类型,sort包还没有实现,我们就可以根据sort.Interface来自己实现...原创 2022-06-04 20:41:55 · 97 阅读 · 0 评论 -
go 结构体
结构体是go通过自定义的方式而形成的一种类型,很像是js中的对象,可以由一个或者是多个任意类型集合起来构成的实体结构体中的成员不再称为“属性”,而是称为“字段”使用type关键字可以讲各种基本类型定义为一个结构体类型struct1和struct2所表示的含义是相同的结构体只是一种对内存布局的描述,只有真正将结构体实例化才能够分配内存空间基本的实例化形式T是我们定义的结构体类型,ins是我们要实例化的实例T是类型,也可以是结构体、整型、字符串ins在这里被实例化了,所以ins的类型为T 但是代表的是原创 2022-06-02 11:46:55 · 199 阅读 · 0 评论 -
js工作者的go学习笔记-go函数
Go 函数函数声明函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。func 函数名(形式参数列表)(返回值列表){函数体}函数的返回值go是支持多个返回值的,而反观javascript只支持单返回值,js如果面临要返回多个返回值的情况时,只能选择返回一个结构体go可以对返回值进行命名 func functionName ()(a,b int){ a=2; b=3; return }我们在第一行命名了两个原创 2022-05-31 10:12:58 · 1273 阅读 · 0 评论 -
js工作者的go学习笔记-go流程控制
Go流程控制语言分支结构(if…else)在if后面跟上逻辑表达式或者是boo值,如果成立就执行,不成立就到下一个else中进行执行,如果下一个是else if将继续重复这个步骤 if condition1{ //do something }else if condition2{ //do something }else{ //do something }if后面的右大括号必须要和下一个else在一行,否则为非法写法原创 2022-05-30 10:55:38 · 227 阅读 · 0 评论 -
js工作者的golang学习笔记-go语言容器
Go语言容器数组数组在go中并不常用,因为数组一旦声明,长度将不能进行改变数组的声明var 数组变量名 [元素数量]Type数组变量名 := [元素数量]Type默认情况下 数组中的每个元素都会被初始化为0可以使用数组字面化语法var a [3]int{1,2,3}a := [3]int{1,2,3}a := […]int{1,2,3}数组长度处出现省略号代表数组长度是根据数组的长度初始值进行计算的多维数组声明var array_name [size1][size2]…[原创 2022-05-30 10:54:34 · 101 阅读 · 0 评论