首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员爱钓鱼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 55
沸点 0
赞
55
返回
|
搜索文章
最新
热门
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. 资源释放 打开文件后,使用
匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》
一、什么是匿名函数? 匿名函数是没有名字的函数,可以定义后立即调用,或赋值给变量后使用。 示例 1:定义后立即调用 示例 2:赋值给变量使用 二、什么是闭包? 闭包是一个函数值,它“捕获”并“记住”了
可变参数(Variadic Functions)- 《Go语言实战指南》
一、语法格式 可变参数本质上是一个切片(slice) ,可以使用 for 或 range 遍历。 二、基础示例:求和函数 三、可变参数的传递机制 传入的是零个或多个参数: 如果你已经有一个 []int
多返回值(Multiple Return Values)- 《Go语言实战指南》
一、函数返回多个值的基本语法 示例:计算商和余数 输出: 二、用于错误处理 Go 没有异常机制,采用 返回值 + error 的方式处理错误,这是多返回值的典型用法。 使用方式: 三、返回值命名 Go
函数的定义与调用 -《Go语言实战指南》
一、函数的定义格式 示例: 二、函数的调用 调用函数时,直接使用函数名并传入参数: 三、多个返回值 Go 支持多个返回值,常用于返回值和错误: 调用示例: 四、返回值命名(可选) 你可以为返回值命名,
下一页
个人成就
文章被点赞
69
文章被阅读
5,064
掘力值
1,323
关注了
1
关注者
9
收藏集
4
关注标签
0
加入于
2023-03-20