随笔分类 -  Go旅程

摘要:1、普通占位符输出格式输出内容%v值的默认格式表示%+v类似 %v,但输出结构体时会添加字段名%#v值的 Go 语法表示%Т值的类型的 Go 语法表示package main import "fmt" // 定义结构体 type WebSite struct { Name string } func 阅读全文
posted @ 2022-06-14 14:10 郭祺迦 阅读(240) 评论(0) 推荐(0)
摘要:一个Go语言字符串是一个任意字节的常量序列1、Go语言字符串字面量在Go语言中,字符串字面量使用双引号""或者反引号``(esc下面的那个)来创建。双引号用来创建可解析的字符串,支持转义,但不能用来引用多行;反引号用来创建原生的字符串字面量,可能有多行组成,但不支持转义,并且可以包含除了反引号外其他 阅读全文
posted @ 2022-06-13 17:57 郭祺迦 阅读(979) 评论(0) 推荐(0)
摘要:Go语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。Go也有基于架构的类型,如:int、uint和uintptr这些类型的长度都是根据运行程序所在的操作系统类型所决定的:int和uint在32位操作系统上,它们均使用32位(4个字节),在64位操作系统上,它们均使用64位(8个字节 阅读全文
posted @ 2022-06-09 15:20 郭祺迦 阅读(80) 评论(0) 推荐(0)
摘要:go语言中的布尔类型有两个常量值:true和false。布尔类型经常用在条件判断语句或者循环语句也可以用在逻辑表达式中;不能使用0和非0表示真假1、布尔类型package main import "fmt" func main() { var b1 bool = true var b2 bool = 阅读全文
posted @ 2022-06-09 08:40 郭祺迦 阅读(48) 评论(0) 推荐(0)
摘要:常量,就是在程序编译阶段就确定下来的值,而程序在运行时则无法改变该值。在Go程序中,常量可以是数值类型(包括整型、浮点型和复数类型)、布尔类型、字符串类型等1、定义常量的语法定义一个常量使用const关键字,语法格式如下:const constantName [type] = value # con 阅读全文
posted @ 2022-06-08 14:27 郭祺迦 阅读(65) 评论(0) 推荐(0)
摘要:变量是计算机语言中能存储计算结果或能表示值的抽象概念。不同的变量保存的数据类型可能会不一样1、声明变量Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。 并且Go语言的变量声明后必须使用。声明变量的语法var 变量名 变量类型 # 变量声明以关键字var开头,变量类型放在变量的后面,行 阅读全文
posted @ 2022-06-08 14:26 郭祺迦 阅读(20) 评论(0) 推荐(0)
摘要:1、标识符标识符的英文是identifier,通俗的讲,就是给变量、常量、函数、方法、结构体、数组、切片、接口起名字2、标识符的组成标识符由数字、字母和下划线(_)组成只能以自字母和下划线(_)开头标识符区分大小写3、举例说明标识符的命名正确的命名package main func main() { 阅读全文
posted @ 2022-06-08 14:23 郭祺迦 阅读(49) 评论(0) 推荐(0)
摘要:1、代码组织go应用使用包和模块来组织代码,包对应到文件系统就是文件夹,模块就是**.go**的go源文件。一个包中会有多个模块,或者多个子包2、go项目管理工具早期的go项目使用gopath来管理项目,不方便而且容易出错,从golang 1.11开始使用gomod管理项目,当然还有第三方模块例如g 阅读全文
posted @ 2022-06-08 14:22 郭祺迦 阅读(50) 评论(0) 推荐(0)
摘要:1、查看可用命令直接在终端中是输入go help即可显示所有的go命令以及相应命令功能简介,主要有下面这些:build:编译包和依赖clean:移除对象文件doc:显示包或者符号的文档env:打印go的环境信息bug:启动错误报告fix:运行go tool fixfmt:运行gofmt进行格式化ge 阅读全文
posted @ 2022-06-08 14:21 郭祺迦 阅读(552) 评论(0) 推荐(0)
摘要:1、Go语言Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算2、简介Go(又 阅读全文
posted @ 2022-06-07 14:10 郭祺迦 阅读(52) 评论(0) 推荐(0)