首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
梁梁梁梁较瘦
掘友等级
bug工程师
|
。
。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 18
沸点 5
赞
23
返回
|
搜索文章
最新
热门
内存布局
本文将介绍Go语言中的类型对齐和大小保证。了解这些保证对于估算结构体类型的大小,以及正确使用`sync/atomic`标准包中的64位函数至关重要。 Go是一种C族语言,所以本文讨论的许多概念与C语言
内存块
原文:https://go101.org/article/memory-block.html Go是一种支持自动内存管理的语言,例如自动内存分配和自动垃圾回收。因此,Go程序员在编程时无需处理底层繁琐
Maps
在Go语言中,理论上map的容量是无限的,仅受可用内存的限制。这就是为什么内置的cap函数不适用于map。 在官方标准的Go运行时实现中,map在内部是作为哈希表实现的。每个map/哈希表维护一个后备
边界检查消除(BCE,Bound Check Elimination)
Go是一种内存安全的语言。在数组/切片/字符串元素索引和子切片操作中,Go运行时会检查所涉及的索引是否越界。如果索引越界,将会产生一个panic,以防止无效索引造成危害。这就叫做边界检查。 边界检查使
指针
原文:https://go101.org/optimizations/1-pointer.html 避免在循环中对nil数组指针进行不必要的检查 当前官方标准的Go编译器实现`(v1.24.n 版本)
内存申请
原文: https://go101.org/optimizations/0.3-memory-allocations.html 内存块 内存分配的基本单位称为内存块。一个内存块是一段连续的内存区域。
Go工具链
目前,官方 Go 工具链(后文简称 “Go 工具链”)中的工具是开发 Go 项目时最常用的工具。在《Go 101》系列文章中,所有示例均通过 Go 工具链提供的标准 Go 编译器进行编译和验证。 本文
Go 101导航
原文 :https://go101.org/ 基础 关于Go101 Go介绍 go101导航页面,介绍go101
Go介绍
Go 语言是由谷歌(Google)开发的一门编译型静态类型编程语言。其核心设计与工具开发团队的许多成员,都在编程语言研究领域拥有多年经验。 Go 语言具备诸多特性,其中有些是其独有的,有些则借鉴自其他
关于Go 101
我觉得用概括性的叙述方式很难描述这篇文章的内容,因此本文将改用访谈形式进行阐述。 Hi Tapir, 你计划何时撰写这本书?又是什么原因促使你有了这个想法呢?? 大约在 2016 年 7 月,我使用
下一页
个人成就
文章被点赞
6
文章被阅读
3,193
掘力值
178
关注了
19
关注者
2
收藏集
5
关注标签
10
加入于
2018-12-17