首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go Programming
RiemannHypo
创建于2022-04-02
订阅专栏
Go、Go HTTP、gRPC、Gin、Beego、Iris
等 35 人订阅
共44篇文章
创建于2022-04-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go 编程 | 连载 24 - 闭包 Closure
一、闭包 Closure 闭包 Closure 在某些语言如 Java、Python 或者 Ruby 中也被成为 Lambda 表达式或者匿名函数。 闭包是引用了自由变量的 匿名函数,被引用的自由变量
Go 编程 | 连载 23 - 函数实现接口
在 Go 编程 | 连载 15 - Go 语言的函数已经讲述了函数的声明以及一等公民特性既把函数赋值给变量或者把函数作为另一个函数的参数。 一、函数实现接口 Go 语言中除了结构体能够实现接口外,函数
Go 编程 | 连载 22 - Go 的 Log
一、Go 的 Log 日志是用来记录程序运行期间发生的情况,无论程序需不需要调试或者是否发生错误,都会产生日志,日志对于立即程序的运行过程或者排查错误原因非常有帮助。 很多应用程序都提供了日志功能,日
Go 编程 | 连载 21 - Go Modules 和 Package
一、GOPATH 与 Go Modules GOPATH 开发模式 GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的共工作目录,GOPATH 适合处理大量 Go 语言源码、多
Go 编程 | 连载 20 - 接口类型断言和转换
一、接口类型断言 Go 语言中使用接口断言将接口转换成另外一个接口或者另外一个类型,接口的转换在编码过程中非常常见。 类型断言的格式为: 实现转换的基础是要求 i 变量要实现 T 接口的方法,如果没有
Go 编程 | 连载 19 - 接口的应用
本文紧接 Go 编程 | 连载 18 - 接口 Interface 的内容 三、接口也支持继承 结构体可以通过组合实现面向对象继承的特性,接口也可以通过组合实现继承。 定义 Mark1、Mark2 和
Go 编程 | 连载 18 - 接口 Interface
一、Go 语言中的接口 很多编程语言中都有接口的概念,静态语言 Java 中的接口和 Go 中的接口地位或者概念是不一样的,Go 语言中的接口与 Python 中的接口比较像。 Go 中的接口是一种协
Go 编程 | 连载 17 - 结构体方法
一、结构体方法 Go 不是面向对象编程的语言,没有类和对象的概念,结构体就类似于面向对象编程中的类,类有方法,结构体也有方法,但是结构体的方法是放在结构体外的。
Go 编程 | 连载 16 - 结构体 Struct
一、type 关键字的作用 type 定义别名 在基本数据类型中的 byte 和 rune 其实就是 uint8 和 int32 的别名,在源码中这些别名就是使用 type 关键字定义的,
Go 编程 | 连载 15 - Go 语言的函数
一、函数的定义 Go 语言中 函数 也是一种数据类型,有内存地址,且未被初始化的函数的值为 nil。 函数由函数名、参数和返回值组成,使用 func 关键字定义,{} 中定义函数体。 Go 中函数的参
Go 编程 | 连载 14 - 指针 Pointer
一、指针 指针的概念以及定义 一个变量交换的例子 交换两个变量的值在排序过程中是一个高频操作,交换变量值最直接的方式就是通过一个临时变量来实现交换,在 Go 中可以这么来实现: 执行上述代码,输出结果
Go 编程 | 连载 13 - 复杂数据类型 Map
一、Map 的定义 Go 中的 Map 是一组无序的 K-V 类型的数据,与 Python 中的字典 Dict 和 Java 中的 HashMap 结构类似。 Map 的定义 执行上述代码,输出结果如
Go 编程 | 连载 12 - Slice 存储原理
一、Slice 存储原理 切片是基于数组实现的,切片类似一个结构体,有三个重要的组成部分,第一个是指针,指向切片实际存储数据的位置,第二个是切片的长度,第三个是切片的容量。 切片的容量始终是大于等于长
Go 编程 | 连载 11 - 复杂数据类型 Slice
一、切片 Slice Go 语言数组的长度是不可变的,也就无法数组中添加元素,Go 提供了另一种长度可变的数组,既切片(动态数组),切片可以进行追加元素,相比数组来说更加灵活。 切片的定义 第一种定义
Go 编程 | 连载 10 - 复杂数据类型 Array
一、数组 Array 数组是具有唯一相同类型且固定长度的一个序列,序列中的元素可以是任意类型如字符串、整型或者是自定义类型,但是类型一定要一致。 数组中的元素可以通过索引来读取或者修改,索引从 0 开
Go 编程 | 连载 09 - 条件和循环表达式
一、if 条件控制语句 需要注意的是 Go 中 if 控制语句的 { 不可以换行,必须要跟 if 关键字在同一行,否则会报错。 Go 中 if 语句支持在条件表达式中定义变量 在 if 条件表达式中定
Go 编程 | 连载 08 - 格式化输入输出
二、格式化输出 在 Go 编程 | 连载 07 - 运算符与格式化输出 中讲到了格式化输出中的缺省占位符和整型占位符,本文中继续讲解格式化输出中的其他类型占位符以及格式化输入。 浮点占位符 浮点数占位
Go 编程 | 连载 07 - 运算符与格式化输出
一、Go 语言的运算符 运算符的分类 Go 中的运算符与其他语言中的运算符并无太大区别,主要也是包含了以下几种: 算数运算符:+ - * / %(求余) ++ -- 关系运算符:== != > < >
Go 编程 | 连载 06 - 基本数据类型转换(strconv)
二、 strconv 标准库实现的基本数据类型转换 紧接上文 Go 编程 | 连载 05 - 基本数据类型转换 ParseFloat() ParseFloat() 可以将字符串转换为 float 类型
Go 编程 | 连载 05 - 基本数据类型转换
一、基本数据类型转换 简单转换 Go 中基本数据类型的简单转换值指的是通过 int、int32、string、float32、float64... 等基本数据类型的标识符来实现的数据类型转换
下一页