go
文章平均质量分 80
Wangsh@
言念君子,温其如玉。
展开
-
Go 方法
方法其实就是一个函数,在func这个关键字和方法名中间加入了一个特殊的接收器类型,接收器可以是结构体类型或者是非结构体类型,接收器是可以在方法的内部访问的。上面的代码片段创建了一个接收器类型为Type的方法 methodName。原创 2024-03-19 16:06:41 · 906 阅读 · 0 评论 -
06、GO异常处理
defer有延迟的意思,就是稍后执⾏,先执⾏函数主体内容,defer的内容稍后执⾏主体内容执⾏完毕后,defer的内容按照调⽤顺序的 相反顺序 逐个执⾏defer 的执⾏⽅式类似其他语⾔中的 析构函数 即使函数发⽣ 严重错误 也会执⾏常⽤于 资源清理、⽂件关闭、解锁以及记录时间 等操作⽀持匿名函数的调⽤通过与匿名函数配合可在return之后 修改 函数计算结果如果函数体内某个变量作为defer时匿名函数的参数,则在定义defer时即已经获得了拷⻉,否则则是引⽤某个变量的地址...原创 2022-08-06 15:33:31 · 1377 阅读 · 0 评论 -
05、GO数组与切片
可以使用下划线 _ 来定义一个不输出的变量。使用 a := 的方法定义必须有初始值。用 var 定义变量可以不用赋初始值。示例:使用for循环获取数组的值。示例:遍历但是只取 item值。原创 2022-08-06 11:15:40 · 743 阅读 · 0 评论 -
04、GO模块与包、结构体
结构体定义需要使用type和struct语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。...}示例:定义一个结构体Student,并为结构体添加name,age字段age int}...原创 2022-08-05 23:37:33 · 759 阅读 · 0 评论 -
03、GO语言变量定义、函数
方法1246//变量定义方法17//如果没有给变量赋值,那么变量会获得与数据类型对应的一个默认值12}01b方法2var=4//变量定义方法1//如果没有给变量赋值,那么变量会获得与数据类型对应的一个默认值varaint//方法2c=4msg="msg"}执行结果01b4msg注意,不能定义了变量又不使用,否则会报错./var.go106./var.go1118undefineds1查看变量类型使用reflect库。...原创 2022-08-01 21:40:30 · 677 阅读 · 0 评论 -
02.Go语言开发环境配置
目录1. Go 安装1.1 Linux平台安装Go1.1.1 使用 Linux,可以用如下方式快速安装。1.1.2 设置环境变量1.1.3 检查是否安装成功1.2 windows安装go1.2.1 下载 1.2.2 将安装路径添加到环境变量 1.2.3 检查go在windows是否安装成功##################################################### 添加完后,执行 source ~/.bashrc ###########原创 2022-07-02 17:38:53 · 512 阅读 · 0 评论 -
01.Go语言介绍
目录1. Go语言的由来2. Go语言的特点2.1. 自动垃圾回收2. 2函数可以返回多个值2.3. 并发编程2.4. 没有依赖地狱, 甚至是glibc2.5. 编译一次,随处拷贝,部署极为方便Go语言亦叫Golang语言,是由谷歌Goggle公司推出。传统的语言比如c++,大家花费太多时间来学习如何使用这门语言,而不是如何更好的表达写作者的思想,同时编译花费的时间实在太长,对于编写-编译-运行这个链条来说周期太长。动态语言如Python,由于没有强类型的约束,很多问题需要在运行时发现,这种低级错误更应该交原创 2022-07-02 11:03:39 · 184 阅读 · 0 评论