首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
X_PENG
创建于2023-01-10
订阅专栏
Golang
暂无订阅
共29篇文章
创建于2023-01-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【golang指针笔记2】点运算符(.)和取地址运算符(&)的优先级
&a.b等价于&(a.b),而不是(&a).b,即&a.b是取a.b的地址。 结论:运算符优先级. > &。 示例程序: 运行结果: 结论: 可以看到name变量是指针变量*strnig,所以&asd
【golang】关于float64的精度问题
现象 运行结果: 分析: 可以看到float64无法精确表示2^53 + 1,但能精确表示2^53 + 2,为什么? 无法精确表示2^53+1: 因为float64的尾数位有52位,尾数的最大长度只能
【golang】面向对象编程OOP
前言 本人之前是写Java的,众所周知Java是典型的面向对象编程语言,那go怎么实现面向对象编程呢? 本文就是来探索go如何进行面向对象编程! 面向对象三大特性 封装 继承 多态 组合 组合是go语
【golang】非指针/指针接收器、包装方法、自动取/解引用
T和*T类型 我们知道方法接收器可以是T类型,也可以是*T类型,前者称为非指针接收器,后者称为指针接收器。 T和*T本质是两种不同数据类型。 包装方法 现象 示例程序: 可以看到: S1使用的是非指针
【golang】channel通道
简介-是什么、有什么用 channel字面意思是“通道”,用于goroutine之间进行通信、同步。 Goroutine 和 channel 是 Go 语言并发编程的两大基石。Goroutine用于执
【golang】JSON反序列化时数值精度问题
现象 看看如下程序的运行结果: 运行结果: 结果分析: 可以看到key1和key2反序列化后的值存在精度丢失问题。 原因 反序列化时,对于数值类型的key,若没有指定反序列化后的类型,则数值默认会反序
【golang】枚举的最佳实践
前言 go语言不像其他高级语言(如Java),没有内置枚举类型。那go语言中如何玩枚举呢? 使用const定义枚举 枚举本质就是一系列常量。所以,go语言中可以使用const来定义枚举,如: 最佳实践
【golang】context包
前言 大家应该会经常看到这样的代码:很多方法第一个参数都是context,而且还一路往下透传...... 本文章的目标就是学习了解context包的作用、应用场景、最佳实践、原理&源码。 简介-是什么
【golang】读取环境变量和程序参数
什么是环境变量和程序参数? 环境变量Environment:本质就是个key-value键值对,key是变量名,value是变量值,程序运行时可以读取环境变量。 程序参数Program argumen