golang
已收录文章:14424篇
-
time 包为我们提供了一个数据类型 time.Time(作为值使用)以及显示和测量时间和日期的功能函数。当前时间可以使用 time.Now() 获取,或者使用 t.Day()、t.Minute() 等等来获取时间的一部分;甚至可492 收藏
-
Go的error比较灵活.但是自身对error处理的机制有不太好用,我们可以自定义错误输出: 只要所有实现了Error()方法的对象都可以, 这里给个比较简单的demo,后续整理一个error的优化封装: package main impo492 收藏
-
golang1.16也在今天正式发布了。 原定计划是2月1号年前发布的,不过迟到也是golang的老传统了,正好也趁着最后的假期快速预览一下golang1.16的新特性吧。 语言內建的资源嵌入支持 之前市面上已492 收藏
-
go fmt 命令主要是用来帮你格式化所写好的代码文件【很多第三方集成软件都是使用了go fmt命令】 一、使用: go fmt <文件名>.go 使用go fmt命令,更多时候是用gofmt,而且需要参数 -w,否则格492 收藏
-
切片越界错误源于访问超出len或cap范围的索引,需通过检查len和cap避免;常见方法包括访问前判断边界、安全封装函数如SafeGet、遍历中避免修改结构,并辅以defer+recover兜底,核心是前置预防而非依赖恢复。491 收藏
-
math/bits比手动位运算更值得用,因其提供经测试、指令级优化(如POPCNT)、跨架构自动选优的位操作函数;手动实现易错且无法利用硬件加速,其真正价值体现在高频位统计与低延迟系统中。491 收藏