首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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,终止