
go 语法基础特性
文章平均质量分 57
go 相关学习
nicepainkiller
念念不忘 必有回响
展开
-
go 语言
空数组,空切片,空映射, 空字符串 中的一种们就会忽略这个字段。只能为 slice, map, chan 分配内存,并且初始化。返回的是 引用类型本身。函数可以当做参数传递给其他函数,可以作为另一个函数的返回值 还可以被赋值给另一个变量。// 但是这种机制 是把 双刃剑 功能强大但是 打码可读性并不理想;每个接口变量实际上是由 pair (键值)对组成,其中记录了变量的值 和 类型。为所有类型分配内存,并且初始化初始值,并且返回指向类型的指针。而不需要在编译时就知道他们的具体类型 这种机制叫做反射。原创 2023-06-19 11:38:52 · 824 阅读 · 0 评论 -
go 错误 异常
Go语言中错误使用内建的error类型表示,error类型是一个接口类型:定义如下:error 有一个 Error() 的方法‘所有实现该接口的类型 都可以当做一个错误的类型;Error()方法输入具体错误描述,在打印错误时 可以调用 Error() 来输出错误对于简单的数据类型,一个 println 就可以了,但是对于复杂类型 我们可以通过继承接口的方式 灵活的方式进行:例如一个计算面积的函数:需要判断输入是否合法:比如输入负数则报错!▶//计算面积。原创 2023-06-16 14:10:33 · 1126 阅读 · 0 评论 -
go 线程锁
当程序执行的时候 多个协程不应该同时 访问那些修改共享性 资源的代码,这个修改共享性资源的代码 就叫做。原创 2023-06-12 17:22:29 · 161 阅读 · 0 评论 -
go 协程.通道.select
中无法存储数据, 所有接收端先于 发送端开始操作,当发送端 发送数据,接收端立马取走数据。通道 channel 是一个管道,可以想现象成 Go协程之间通讯的管道。指针接收器内部属性的改变对于 调用者是可见的, 值接收器内部属性的改变 对于调用者不可见。t Type 接收器(可以是结构体或非机构体类型,接收器可在方法内部访问) 可以缺省。,此时通道里面已经有一个数据,此时再往里面发送数据 就会报错。创建通道的时候 可以设置第二个参数 容量,当容量为0的时候。相同的方法名 可以定义在不同的类型(结构)上。原创 2023-06-12 11:57:25 · 1321 阅读 · 0 评论 -
go 流程控制语句
go 流程控制语句原创 2023-06-06 17:56:09 · 526 阅读 · 0 评论 -
go 结构体 函数 包
包的初始化函数 init>>> 执行顺序 先制下 引入的包 在执行主包中的内容;函数首字母小写 对于函数是 private 其他包无法访问。函数首字母大写 对于所有包是 public 其他包含任意调用。如果还包含其他类型参数, 可变参数要放到最后面。函数返回一个 无命名变量;返回值列表的括号省略。结构体运算 结构体数据修改_需要使用指针。参数类型一致, 只在最后一个参数后面添加类型。包中函数可以照常执行,并且不会包编译错误!使用的时候 包名 + 函数名称。import _ 包名;原创 2023-06-06 15:00:55 · 365 阅读 · 0 评论 -
go 语言基础
指针变量 存储实例变量的内存地址, 通过内存地址间接 操作这个实例变量;32位 浮点型 取值精度 6位, 64位浮点型 取值精度 15位。直接使用 int 会因为计算机 架构不同 长度不同。:(声明未赋值的情况下:是有默认值的)切片 为 空 的时候长度还可以是0。可以使用 _ 来表示不用 的元素。是引用类型, 切片本身。,他只是对数组的应用;原创 2023-06-05 13:52:24 · 525 阅读 · 0 评论 -
go中的变量 和 常量
go中的变量 和 常量。原创 2023-06-01 16:42:31 · 84 阅读 · 0 评论 -
gin 简单使用
【代码】gin 简单使用。原创 2023-06-01 14:56:02 · 1033 阅读 · 0 评论