首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GO--《Go语言学习笔记》
laochonger
创建于2022-07-08
订阅专栏
《Go语言学习笔记》以及其他Go语言基础知识边角料
暂无订阅
共11篇文章
创建于2022-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《Go语言学习笔记》 11 测试
11.1 单元测试 单元测试(unit test)除用来测试逻辑算法是否符合预期外,还承担着监控代码质量的责任。任何时候都可用简单的命令来验证全部功能,找出未完成任务(验收)和任何因修改而造成的错误。
《Go语言学习笔记》 10 反射
什么是反射 中文标准库中 另一种说法 10.1 类型 反射(reflect)让我们再运行期间探知对象的类型信息和内存结构,这从一定程度上弥补了静态语言在动态行为上的不足。同时,反射还是实现元编程的重要
《Go语言学习笔记》 9 包结构
9.1 工作空间 依照规范,工作空间由src、bin、pkg三个目录组成。通常需要将空间路径添加到GOPATH环境变量列表中,以便相关工具能正常工作。 在空间目录中,包括子包在内的所有源码文件都保存在
《Go语言学习笔记》 8 并发
8.1 并发的含义 并发:逻辑上具备同时处理多个任务的能力 并行:物理在同一时刻执行多个并发任务 我们通常会说程序是并发设计的,也就是说,它允许多个任务同时执行,但实际上并不一定真的在同一时刻发生,在
《Go语言学习笔记》 7 接口
7.1 定义 接口代表一种调用契约,是多个方法声明的集合。 在某些动态语言中,接口(interface)也被称为协议。准备交互的双方,共同遵守事先约定的规则,使得在无须直到对方身份的情况下进行协作。接
《Go语言学习笔记》 6 方法
6.1 定义 方法是与对象实例绑定的特殊函数。 方法是面对对象编程的基本概念,用于维护和展示对象的自身状态。对象是内敛的,每个实例都有各自不同的独立特征,以属性和方法来暴露对外通信接口。普通函数则专注
《Go语言学习笔记》 5 数据
5.1 字符串 字符串是不可变字节(byte)序列,其本身是一个复合结构 头部指针指向字节数组,但没有NULL结尾。默认以UTF-8编码存储Unicode字符,字面量里允许使用十六进制、八进制和UTF
《Go语言实战笔记》4 函数
4.1 定义 关键字func用于定义函数。Go中的函数有些不太方便的限制,但也借鉴了动态语言的某些优点。 无需前置声明 不支持命名嵌套定义 不支持同名函数重载 不支持默认参数 支持不定长变参 支持多返
《Go语言实战笔记》3 表达式
3.1 保留字 3.2 运算符 优先级 一元运算符优先级最高,二元(两个操作数)则分成五个级别,从高低分别是 二元运算符 除位移操作外,操作数类型必须相同。如果其中一个是无显式类型声明的常量,那么该
《Go语言实战笔记》2 类型
2.1 变量 变量时一段或多段用来存储数据的内存 定义 var 类型放在变量名后 运行时内存分配操作会确保变量自动初始化为二进制零值 显示提供初始化值,可省略变量类型,由编译器推断 可一次定义多个变量
《Go语言实战笔记》1 概述
1.1 特征 语法简单 并发模型 一切并发化,运行时用Goroutine运行所有,包括main入口函数 无需处理回调 内存分配 tcmalloc--为并发而设计的高性能内存分配组件 垃圾回收 能用 静