ZRL

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

Go 反射reflect

发表于 2019-12-18 更新于 2020-06-25 分类于 Go

1 概述1.1 引入官方Doc中Rob Pike给出的关于反射的定义: Reflection in computing is the ability of a program to examine ...

阅读全文 »

Go 包管理

发表于 2019-12-17 更新于 2020-06-25 分类于 Go

Go语言使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java 、python等语言相比,这算不上什么创新,但与C传统的include相比,则是显得“ ...

阅读全文 »

Go type

发表于 2019-12-17 更新于 2020-06-25 分类于 Go

type是go语法里的重要而且常用的关键字,type绝不只是对应于C/C++中的typedef。搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用。 1 ...

阅读全文 »

Go 接口

发表于 2019-12-17 更新于 2020-06-25 分类于 Go

1 接口的使用1.1 什么是接口面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 在Go中,接口是一组方法签名。当类型为 ...

阅读全文 »

Go 方法

发表于 2019-12-16 更新于 2020-06-25 分类于 Go

1 方法1.1 什么是方法Go 语言中同时有函数和方法。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。所有给定类型的方法属于该类型的方法集 方法只是一个 ...

阅读全文 »

Go 结构体

发表于 2019-12-16 更新于 2020-06-25 分类于 Go

Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 1 结构体操作1.1 定义结构体type stru ...

阅读全文 »

Go 函数

发表于 2019-12-16 更新于 2020-06-25 分类于 Go

1 函数函数是执行特定任务的代码块。 语法格式: func funcName(parametername type1, parametername type2) (output1 type1, out ...

阅读全文 »

Go Map

发表于 2019-12-16 更新于 2020-06-25 分类于 Go

map是Go中的内置类型,它将一个值与一个键关联起来。可以使用相应的键检索值。 Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 ...

阅读全文 »

Go 数组和切片

发表于 2019-12-13 更新于 2020-06-25 分类于 Go

1 数组Go 语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 数组元素可以通过索引(位置)来读取( ...

阅读全文 »

Go 流程语句

发表于 2019-12-13 更新于 2020-06-25 分类于 Go

1 if 分支语句语法格式: if 布尔表达式 { /* 在布尔表达式为 true 时执行 */} if 布尔表达式 { /* 在布尔表达式为 true 时执行 ...

阅读全文 »
1234
Rulei.Zhou

Rulei.Zhou

40 日志
10 分类
14 标签
GitHub E-Mail
© 2020 Rulei.Zhou