Go

Go语言基础之基本数据类型

31 0

目录一、基本数据类型二、整型2.1 特殊整型2.2 数字字面量语法(Number literals syntax)三、浮点型四、复数五、布尔值六、字符串6.1 字符串转义符6.2 多行字符串6.3 字符串的常用操作七、byte和rune类型7.1 修改字符串八、类型转换九、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.htmlGo语言中有丰富的数据类型,除了基本的整

Go

Go语言标准库之flag

37 0

目录四、flag参数类型五、定义命令行flag参数六、flag.Parse()八、完整示例8.1 定义8.2 使用更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.htmlGo语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。# 一、os.Args如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。`

Go

Go语言标准库之fmt

23 0

目录一、fmt二、向外输出2.1 Print2.2 Fprint2.3 Sprint2.4 Errorf三、格式化占位符3.1 通用占位符3.2 布尔型3.3 整型3.4 浮点数与复数3.5 字符串和[]byte3.6 指针3.7 宽度标识符3.8 其他falg四、获取输入4.1 fmt.Scan4.2 fmt.Scanf4.3 fmt.Scanln4.4 bufio.NewReader4.5 Fscan系列4.6 Sscan系列更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能

Go

Go语言基础之变量和常量

23 0

目录一、标识符与关键字二、标识符三、关键字四、变量五、变量的来历六、变量类型七、变量声明7.3.1 类型推导7.3.2 短变量声明7.3.3 匿名变量7.1 标准声明7.2 批量声明7.3 变量的初始化八、常量九、iota9.1 几个常见的iota示例:更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html变量和常量是编程中必不可少的部分,也是很好理解的一部分。一、标识符

Go

Go语言标准库之log

31 0

目录一、log二、使用Logger三、配置logger3.1 标准logger的配置3.2 flag选项3.3 配置日志前缀3.4 配置日志输出位置四、创建logger五、总结更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。一、logGo语言内

Go

Go语言基础之反射

16 0

目录一、变量的内在机制二、反射介绍三、reflect包四、TypeOf4.1 type name和type kind五、ValueOf5.3.1 isNil()5.3.2 isValid()5.3.3 举个例子5.1 通过反射获取值5.2 通过反射设置变量的值5.3 isNil()和isValid()六、结构体反射七、与结构体相关的方法八、StructField类型九、结构体反射示例十、反射是把双刃剑十一、练习题更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:htt

Go

Go语言基础之运算符

21 0

目录一、运算符二、算数运算符三、关系运算符四、逻辑运算符五、位运算符六、赋值运算符更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html运算符用于在程序运行时执行数学或逻辑运算。一、运算符Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符二、算数运算符运算符描述+相加-相减*相乘/相除%求余注意:++(自增)和--(自减)在Go语言中是单独的语句,

Go

30 Golang文件、目录操作

286 0

一、读取文件方法一(file.Read())只读方式打开文件 读取文件file.Read() 关闭文件流 defer file.Close()import ("fmt""io""os" )func main() {//打开文件file, err := os.Open("./main.go")defer file.Close()if err != nil {fmt.Println(err)return}//读取文件,每次读取128个var strSlice []bytevar tempSlice = mak