12 2021 档案

摘要:go的版本用的 1.15,为学习方便 - 看的视频资料是 1.13 (go管理依赖: GOPATH模式 到 GO MOD 模式,影响到了视频学习的进度,和产生了疑惑) 问题一、go get 安装依赖包,bash不能正常下载;cmd可以 问题二、go 下载依赖包,需要设置: GO111MODULE = 阅读全文
posted @ 2021-12-28 19:15 铁塔 阅读(345) 评论(0) 推荐(0)
摘要:开发工具: 没有特别的选择;菜鸟教程了介绍几个 IDE 地址:https://www.runoob.com/go/go-ide.html go学习的视频资源地址: 腾讯课堂:https://ke.qq.com/course/list/go网易云课堂:https://study.163.com/cou 阅读全文
posted @ 2021-12-17 15:42 铁塔 阅读(65) 评论(0) 推荐(0)
摘要:并发是 go 的强大能力之一 channel 做 gorountine 的通信, 定义带缓存的channel,(当缓存满时阻塞发生在缓存区) Go 并发 Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。 goroutine 是轻量级线程,goroutine 的调度是 阅读全文
posted @ 2021-12-17 13:51 铁塔 阅读(41) 评论(0) 推荐(0)
摘要:Go 错误处理 已经到错误处理了,加油啊。。。。 吐槽下这个编辑器,我用的 Edge浏览器,当往里面粘贴内容时,编辑区会滚动。。。。求改造思路和代码 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 我们可以在编码中通过实现 error 接口类型来生成错误信息。 type error in 阅读全文
posted @ 2021-12-16 18:19 铁塔 阅读(44) 评论(0) 推荐(0)
摘要:Go 语言接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 package main import ( "fmt" ) type Phone interface { call() // 共性的方法 } type No 阅读全文
posted @ 2021-12-16 15:38 铁塔 阅读(38) 评论(0) 推荐(0)
摘要:Go 语言类型转换 类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下: type_name(expression) 示例: package main import "fmt" func main() { var sum int = 17 var count i 阅读全文
posted @ 2021-12-16 14:47 铁塔 阅读(41) 评论(0) 推荐(0)
摘要:Go 语言递归函数 递归,就是在运行的过程中调用自己。 Go 语言支持递归。但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中。 归函数对于解决数学上的问题是非常有用的,就像计算阶乘,生成斐波那契数列等。 阶乘 package main import "fmt" func Fact 阅读全文
posted @ 2021-12-16 14:28 铁塔 阅读(47) 评论(0) 推荐(0)
摘要:Go 语言Map(集合) Map 是一种无序的键值对的集合。通过 key 来快速检索数据,指向数据的值。 定义 Map 可以使用内建函数 make 也可以使用 map 关键字来定义 Map: /* 声明变量,默认 map 是 nil */ var map_variable map[key_data_ 阅读全文
posted @ 2021-12-16 14:05 铁塔 阅读(46) 评论(0) 推荐(0)
摘要:昨天定的任务没有完成呢!!! 昨天到晚上九点多, 谅解自己,今天完成剩下的内容,知识点还又很多呢!!! Go 语言范围(Range) Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。 返回索引和索引对应的值 阅读全文
posted @ 2021-12-16 13:39 铁塔 阅读(32) 评论(0) 推荐(0)
摘要:Print: 输出到控制台(不接受任何格式化,它等价于对每一个操作数都应用 %v) fmt.Print(str)Println: 输出到控制台并换行 fmt.Println(tmp)Printf : 只可以打印出格式化的字符串。只可以直接输出字符串类型的变量(不可以输出整形变量和整形 等) fmt. 阅读全文
posted @ 2021-12-15 21:20 铁塔 阅读(207) 评论(0) 推荐(0)
摘要:Go 语言切片(Slice) Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 定义切片 你可以声明一个未指定大小的 阅读全文
posted @ 2021-12-15 21:15 铁塔 阅读(49) 评论(0) 推荐(0)
摘要:Go 语言结构体 Go 语言中数组可以存储同一类型的数据 结构体中我们可以为不同项定义不同的数据类型 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性: Title :标题 Author : 作者 Subject:学科 ID: 阅读全文
posted @ 2021-12-15 20:52 铁塔 阅读(41) 评论(0) 推荐(0)
摘要:Go 语言指针 go 语言中使用指针可以更简单的执行一些任务 变量是一种使用方便的占位符,用于引用计算机内存地址 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址 package main import "fmt" func main() { var a int = 10 f 阅读全文
posted @ 2021-12-15 20:09 铁塔 阅读(36) 评论(0) 推荐(0)
摘要:恢复内容开始 Go 语言数组 Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。 数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类 阅读全文
posted @ 2021-12-15 17:39 铁塔 阅读(32) 评论(0) 推荐(0)
摘要:Go 语言变量作用域 作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。 局部变量 在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。 全局变量 Go 语言程序中全局变量与局部变量名称可以相同,但是函数内的局部变量会被优先考虑。 形 阅读全文
posted @ 2021-12-15 16:23 铁塔 阅读(25) 评论(0) 推荐(0)
摘要:Go 语言函数 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。 Go 语言函数定义格式如下: fun 阅读全文
posted @ 2021-12-15 16:08 铁塔 阅读(40) 评论(0) 推荐(0)
摘要:今天把菜鸟上 go 语言的基础教程看完,加油!!! 博客园是一个很不错的地方,推荐,推荐!!! Go 语言循环语句 以下为大多编程语言循环程序的流程图: Go 语言提供了以下几种类型循环处理语句: 循环类型描述 for 循环 重复执行语句块 循环嵌套 在 for 循环中嵌套一个或多个 for 循环 阅读全文
posted @ 2021-12-15 10:08 铁塔 阅读(37) 评论(0) 推荐(0)
摘要:Go 语言条件语句 条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。 Go 语言提供了以下几种条件判断语句: 语句描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成。 if...el 阅读全文
posted @ 2021-12-14 21:29 铁塔 阅读(46) 评论(0) 推荐(0)
摘要:Go 语言运算符 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 接下来让我们来详细看看各个运算符的介绍。 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 运算符描述实例 + 相 阅读全文
posted @ 2021-12-14 21:23 铁塔 阅读(42) 评论(0) 推荐(0)
摘要:Go 语言常量 常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 const identifier [type] = value 你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。 显式类型 阅读全文
posted @ 2021-12-14 21:11 铁塔 阅读(35) 评论(0) 推荐(0)
摘要:Go 语言变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。 变量可以通过变量名访问。 Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。 声明变量的一般形式是使用 var 关键字: package main import "fmt" func main() { 阅读全文
posted @ 2021-12-14 20:45 铁塔 阅读(44) 评论(0) 推荐(0)
摘要:Go 语言数据类型: 在 Go 编程语言中,数据类型用于声明函数和变量。 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 序号类型和描述 1 布尔型布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b 阅读全文
posted @ 2021-12-14 20:01 铁塔 阅读(32) 评论(0) 推荐(0)
摘要:基础语法: Go 标记: Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如下,6个标记组成: fmt.Println("Hello, World!") 1. fmt 2. . 3. Println 4. ( 5. "Hello, World!" 6. ) 行分隔符 fmt. 阅读全文
posted @ 2021-12-14 19:52 铁塔 阅读(58) 评论(0) 推荐(0)
摘要:开始学习go语言。。。 学习社区: https://studygolang.com/ 社区资源地址: GCTT - Go 中文翻译组 https://studygolang.com/subject/1 Go 系列教程(Golang tutorial series) https://studygola 阅读全文
posted @ 2021-12-14 18:39 铁塔 阅读(40) 评论(0) 推荐(0)