首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Go Go Let‘s Go
Moonus
创建于2021-07-17
订阅专栏
Go语言的学习,包含了基础语法、异常处理、内存管理、多态、泛型等
等 1 人订阅
共12篇文章
创建于2021-07-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go error 简介
Go error处理。Go语言的异常处理不同于Java等其他语言。他有着独到的设计,他可能不是最好的,但相对来说可能是最适合Go的,让我们一起了解go error的处理机制。
Effective Go - Interfaces and other types
Interfaces Go 中的接口为指定对象的行为提供了一种方法:如果某一个对象能实现这个方法,那么他就可以用作该接口。我们已经见过许多简单的示例了;
Effective Go Method
正如 `ByteSize` 那样,我们可以为任何已命名的类型(除了指针或接口)定义方法; 接收者可不必为结构体。
Effective Go Initialization
尽管从表面上看,Go 的初始化过程与 C 或 C++ 差别并不算太大,但它确实更为强大。在初始化过程中,不仅可以构建复杂的结构,还能正确处理不同包对象间的初始化顺序。
Effective Go - Data 数据
引用 Effective Go - The Go Programming Language (google.cn) 数据 |《高效的 Go 编程 Effective Go 2020》| Go 技术论坛
Effective Go - Fuctions 函数
Go不同寻常的特性它支持多返回值,在其他语言中,如果存在多返回值,我们可能需要封装一个对象,或者是通过地址传参修改实参。
Effictive Go Semicolons 分号
类似于C语言,Go的常规语法使用分号来表示结束状态,和C不同的是,这些分号不必出现在源码中。取而代之的是,自发分析器会使用一条简单的规则自动插入分号,因此在源码中基本就不用分号了。
Effective Go - Names 命名规则
和其他语言一样,Go语言中命名规范也是十分重要的。它甚至会影响语义;例如某个名称(字段、方法)在包外是否可见,取决于第一个字母是否大小写。因此我们有必要花一点时间来讨论Go语言中的命名约定。
Effective Go-Formatting
格式化问题是备受争议最多的一个话题,每个人可以适应不通的编码风格,若所有人都遵循相同的编码风格,在这类问题上浪费的时间会减少。
Go语言的Functional Options模式
Functional Options这是一个函数式编程的应用案例,编程技巧也很好,是目前 Go 语言中最流行的一种编程模式。
Go语言接口编程
面向对象编程的黄金法则 C# 接口编程 定义接口 实现接口 Go 接口编程 接口定义 student 实现接口 比较Go 和 C# C#的接口实现 定义接口。 定义对象Student,并继承于IPer
Go编程-Slice切片
Slice 切片是对数组的抽象。Go语言中不叫数组,而是一个结构体。 示例一 先声明了一个foo的slice,其中长度和容量都是5 给索引3、4赋值分别为42,100 对foo做切片,起始索引1,终止