文章分类 -  go_基础

摘要:Golang 提供了 defer 关键字,用于函数退出前执行收尾工作,基本的使用方法就不再赘述了。总结了一些可能踩坑的地方。 defer 执行顺序 package main import "fmt" func TestFunc() { defer func() { fmt.Println("A") 阅读全文
posted @ 2023-06-16 09:04 liuxinyu123 编辑
摘要:go struct interface 能否比较 在golang中可比较的类型有int,string,bool,pointer,channel,interface,array 不可比较的类型有slice,map,func go struct 能否比较 case 1 同一个struct的不同实例能否比 阅读全文
posted @ 2021-07-24 10:36 liuxinyu123 编辑
摘要:Go 语言数据类型: 在 Go 编程语言中,数据类型用于声明函数、参数、返回值、定义变量,学习编程语言的基础就是把数据类型的基础理解清楚,本节课精心准备图文对golang数据类型分析(这篇文章是我录制的视频课程里面的一节课件,本着传播知识的精神发出来到博客中)。 1、基础数据类型: 序号类型和描述 阅读全文
posted @ 2021-07-24 10:27 liuxinyu123 编辑
摘要:type functinTyoe func(int) bool // 声明了一个函数类型 func isOdd(integer int) bool { if integer%2 == 0 { return false } return true } func isEven(integer int) 阅读全文
posted @ 2021-07-24 10:08 liuxinyu123 编辑
摘要:1. byte 与 rune byte,占用1个节字,就 8 个比特位,所以它和 uint8 类型本质上没有区别,它表示的是 ACSII 表中的一个字符。 如下这段代码,分别定义了 byte 类型和 uint8 类型的变量 a 和 b import "fmt" func main() { var a 阅读全文
posted @ 2021-07-23 17:50 liuxinyu123 编辑
摘要:select golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行【立即执行:意思是当前Goroutine不会因此操作而被阻塞,还需要依据通道的具体特性( 阅读全文
posted @ 2019-12-19 17:18 liuxinyu123 编辑
摘要:Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用 1、匿名函数使用方式1 在定义匿名函数时就直接调用。 //定义匿名函数的同时调用 res1 := func(n1 int, n2 int) int { return n1 + n2 }(10, 20 阅读全文
posted @ 2019-12-19 17:11 liuxinyu123 编辑
摘要:Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、接口interface 1、基本概念 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 2、定义 阅读全文
posted @ 2019-12-04 11:27 liuxinyu123 编辑
摘要:Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、函数function 1、基本概念 函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。函数声明告诉了编译器函数的名称,返回类型,和参数。Go 语言标 阅读全文
posted @ 2019-12-04 11:17 liuxinyu123 编辑
摘要:Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、数组Array 定义数组的格式:var<varName>[n]<type> (n>=0, n表示数组元素个数) 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意 阅读全文
posted @ 2019-12-04 11:15 liuxinyu123 编辑
摘要:Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、go语言常用命令 go get 获取远程包(需提前安装git) go run 运行 go build 测试编译(package main 的文件) go fmt 格式化代码 g 阅读全文
posted @ 2019-12-04 11:14 liuxinyu123 编辑
摘要:https://blog.csdn.net/u011304970/article/details/75008411 阅读全文
posted @ 2019-09-30 07:21 liuxinyu123 编辑
摘要:https://www.cnblogs.com/zhangweizhong/category/1275863.html 阅读全文
posted @ 2019-09-29 10:55 liuxinyu123 编辑

点击右上角即可分享
微信分享提示