11 2021 档案

摘要:方法 方法声明 方法的声明和普通函数的声明类似,只是在函数名字前面多了一个参数。这个参数把这个方法绑定到这个参数对应的类型上。 接收者 值接收者 指针接收者 go语言即允许使用值,也允许使用指针来调用方法,Go会做隐式转换。值接收者使用值的副本来调用方法,而指针接受者使用实际值来调用方法。 nil是 阅读全文
posted @ 2021-11-30 15:04 永恒之光 阅读(87) 评论(0) 推荐(0)
摘要:函数 函数声明 函数声明包含了func关键字,一个函数名称,一个形参列表、一个可选的返回列表以及函数体 func name(parameter-list)(result-list){ body } 函数的类型称作函数签名。当两个函数也有相同的参数列表和返回列表,认为这两个函数的类型或签名是相同的。而 阅读全文
posted @ 2021-11-29 20:51 永恒之光 阅读(82) 评论(0) 推荐(0)
摘要:复合数据类型 复合数据类型是由基本数据类型以各种方式组合而构成的。这章重点讲解四种复合数据类型。分别是数组、slice、map和结构体。 数组和结构体都是聚合类型。它们的值由内存中的一组变量构成。数组的元素具有相同的类型。而结构体中的元素数据类型则可以不同。数组和结构体的长度是固定的。而slice和 阅读全文
posted @ 2021-11-28 15:36 永恒之光 阅读(140) 评论(0) 推荐(0)
摘要:#Go语言中的数据类型 基础类型 聚合类型 引用类型 接口类型 基础类型 数字 整数 有符号整数 -- int8 int16 int32 int64 int 无符号整数 -- uint8 uint16 uint32 uint64 uint int uint 位数取决于编译器32位或64位 byte类 阅读全文
posted @ 2021-11-27 13:16 永恒之光 阅读(109) 评论(0) 推荐(0)
摘要:名称 Go中25个关键字 只能在语法允许的地方使用,不能做为名称 break default func interface select case defer go map struct chan else goto pacakage switch const if range type conti 阅读全文
posted @ 2021-11-26 15:56 永恒之光 阅读(388) 评论(0) 推荐(0)
摘要:Go 命令 go build main.go 编译go源码,输出一个可以多次复用的程序。根据平台不同,编译输出的文件也不同。在windows上编译后是.exe可执行程序。Linux是可执行shell程序。 go run main.go 可以直接运行代码 阅读全文
posted @ 2021-11-25 11:33 永恒之光 阅读(170) 评论(0) 推荐(0)
摘要:安装Go 访问https://go.dev/,下载安装包 这是安装文档https://go.dev/doc/install,这里按我windows操作系统来讲解,安装完会自动给系统Path环境变量里添加Go的Bin目录,方便在命令行执行go提供的命令。如果是Linux,需要手动配置环境变量,官方安装 阅读全文
posted @ 2021-11-24 22:45 永恒之光 阅读(382) 评论(0) 推荐(0)