首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go语言
订阅
SC463
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Go语言之匿名字段与组合 -《Go语言实战指南》
一、什么是匿名字段 匿名字段就是在结构体中嵌套一个类型而不显式命名字段名。该字段的名字默认就是其类型名。 示例: 这里的 Student 类型“组合”了 Person 类型,它自动获得了 Person
Go语言方法与接收者 -《Go语言实战指南》
一、方法的定义语法 示例: 二、方法 vs 函数 区别 方法 函数 是否绑定类型 是,方法与某个类型绑定 否,独立存在 是否有接收者 有,写在参数前 无 调用方式 实例.方法名() 函数名(参数) 三
Go语言之定义结构体(Struct)-《Go语言实战指南》
一、结构体的基本定义 示例: 这里定义了一个 Person 类型,包含两个字段:Name 和 Age。 二、创建结构体实例 你可以用多种方式创建结构体实例。 1. 使用字面量(推荐) 2. 指针形式(
Go语言模拟集合类型-《Go语言实战指南》
一、什么是集合? 集合(Set)是一种不包含重复元素的无序数据结构。典型操作包括: • 添加元素(Add) • 删除元素(Remove) • 判断是否存在(Contains) • 遍历集合(Itera
Map的遍历与判断键是否存在-《Go语言实战指南》
一、遍历 map Go 通过 for range 语句对 map 进行遍历。 基本语法: 示例: 只遍历 key: 只遍历 value(不常用): Go 没有直接只遍历值的语法,但你可以忽略 key:
Go语言之Map 的基本操作-《Go语言实战指南》
一、map 的定义 基本语法: 示例: 此时 scores 为 nil,尚未分配内存,不能直接赋值。 二、初始化 map 使用 make 函数: 或指定容量(底层做预分配优化): 使用字面量: 三、添
Go语言内存共享与扩容机制 -《Go语言实战指南》
一、切片的内存结构回顾 切片是对底层数组的一个抽象,其本质是一个结构体: 二、内存共享的特性 多个切片可共享同一底层数组,因此,一个切片的修改可能影响到其他切片或原始数组。 示例:切片之间共享底层数组
Go语言之切片的原理与用法 - 《Go语言实战指南》
一、什么是切片 切片是对数组的一个连续片段的引用,其本质是一个三元组: • 指向底层数组的指针 • 切片的长度(len) • 切片的容量(cap) 二、切片的声明与初始化 1. 从数组或切片派生 2.
Go语言数组的定义与操作 - 《Go语言实战指南》
一、数组的定义 数组的基本语法如下: 示例: 二、数组的初始化 1. 默认初始化 未赋值元素会被初始化为该类型的零值。 2. 显式初始化 3. 指定索引初始化 4. 自动推导数组长度 三、数组的访问与
defer关键字:延迟调用机制-《Go语言实战指南》
一、基本语法 • defer 语句会推迟函数的执行,直到包含它的函数执行完毕。 • 多个 defer 会以栈的方式后进先出(LIFO)执行。 示例: 二、常见应用场景 1. 资源释放 打开文件后,使用