Golang
文章平均质量分 95
软耳朵DONG
做一个T字形人才
展开
-
Go语言基础08(面向对象(方法))
Go语言基础(面向对象)一、面向对象程序设计思想1.1 对象1.2 对象的状态1.3 对象的操作二、Method 方法2.1 Method 的基本定义一、面向对象程序设计思想\quad Go语言支持面向对象程序设计思想。面向对象(Object Oriented, OO)就是将要研究的事物抽象成对象,然后对对象的状态和行为进行定义。1.1 对象\quad 在Go语言里,对象(Object)可以是最简单的内置数据类型,或者是复杂的结构体。对象不仅能表示具体的事物,还能表示抽象的规则、计划或事件。...原创 2022-01-20 10:26:21 · 427 阅读 · 0 评论 -
Go语言基础07(复合数据类型(结构体))
Go语言基础(复合数据类型(结构体))一、结构体1.1 结构体定义1.2 结构体变量1.2.1 结构体变量的声明1.2.2 字段的访问1.3 结构体对象1.4 结构体实例化1.4.1 使用变量定义的方式1.4.2 使用 new 分配内存方式1.4.3 使用 & 符号定义结构体1.5 结构体初始化1.5.1 对全部字段挨个赋值1.5.2 使用“键值对”初始化部分字段1.6 结构体拷贝与比较1.6.1 结构体拷贝(1)深 / 浅拷贝(2)结构体的深 / 浅拷贝(3)示例1.6.2 结构体比较1.7...原创 2022-01-14 21:48:34 · 445 阅读 · 0 评论 -
Go语言基础06(复合数据类型(内存分配、字典、类型别名和自定义类型))
Go语言基础(复合数据类型(中))一、内存分配机制1.1 new 函数1.2 make 函数二、字典 map2.1 map 声明2.2 map 创建2.2.1 先定义后使用 make 创建2.2.2 直接使用 make 创建2.2.3 初始化创建2.3 map 赋值2.3.1 先 make 后赋值2.3.2 直接初始化赋值2.4 map 添加元素2.5 map 遍历元素2.5.1 for range 循环遍历 map(获取 key、value)2.5.2 for range 循环遍历 map(仅获取 ...原创 2022-01-14 16:05:22 · 249 阅读 · 0 评论 -
Go语言基础05(复合数据类型(数组、指针、切片))
Go语言基础(复合类型)一、数组1.1 数组导学一、数组1.1 数组导学Go语言的数组是一个由固定长度的唯一类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Golang中很少直接使用数组。一般都是使用切片来代替数组。基础数据类型...原创 2022-01-06 21:56:40 · 546 阅读 · 0 评论 -
Go语言基础04(函数、方法)
Go语言基础(函数)一、函数1.1 函数简介1.2 函数基本定义与使用1.2.1 函数定义1.2.2 函数调用1.2.3 函数可变参数1.2.4 函数变量作用域1.2.5 函数返回值1.2.6 defer 关键字1.2.7 匿名函数(闭包)1.2.8 函数作为实参1.3 案例二、方法2.1 方法简介2.2 命名类型和未命名类型2.2.1 命名类型一、函数1.1 函数简介定义:函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。Go语言的函数可以分为:自定义函数和系统函数。...原创 2021-12-29 16:45:31 · 331 阅读 · 0 评论 -
Go语言基础03(程序流程控制)
Go语言基础(程序流程控制)一、顺序控制1.1 顺序控制介绍1.2 流程图1.3 顺序控制举例和注意事项二、分支控制2.1 单分支结构2.2 双分支结构2.3 多分支结构2.3.1 if ... else if 分支控制2.3.2 switch 语句 \ \quad 在程序中,程序运行的流程控制决定了程序是如何执行的,主流的程序设计语言一般有三大流程控制语句:分别是顺序控制、分支控制和循环控制。 \ \quad Go语言的常用流程控制有if、for、swit...原创 2021-12-25 14:58:14 · 388 阅读 · 0 评论 -
Go语言基础02(常量、运算符)
Go语言基础(常量、)一、常量1.1 常量定义1.2 字面常量1.3 常量命名规范二、运算符2.1 算术运算符一、常量1.1 常量定义变量:在程序运行中可以被修改的量。常量:在程序运行中不可以被改变的量。常量的定义是通过const关键字完成的,并且建议常量名称大写。格式:const identifier [type] = value。示例:显示定义const PI float64 = 3.1415926。 \ \qquad 隐式定义const PI = 3.14...原创 2021-12-24 17:50:18 · 611 阅读 · 0 评论 -
Go语言基础01(变量、类型系统和基本数据类型)
Go语言基础一、注释1.1 单行注释1.2 多行注释二、变量操作2.1 变量导学2.1.1 变量定义2.1.2 变量作用2.2 变量声明、初始化与赋值2.2.1 变量声明2.2.2 变量初始化2.2.3 变量赋值2.3 案例:交换两个变量的值(一)2.4 自动推导类型2.5 案例:交换两个变量的值(二)2.6 输入与输出格式控制2.6.1 输出格式2.6.2 格式化输出一、注释1.1 单行注释格式:// 注释说明内容快捷键:Ctrl + /1.2 多行注释格式:/* 注释说明内容 */快原创 2021-12-22 17:58:51 · 569 阅读 · 0 评论