avatar
文章
185
标签
42
分类
24

首页
时间轴
分类
标签
资源
码农小山
搜索
首页
时间轴
分类
标签
资源
Go学习(五):流程控制
发表于2021-01-05|编程Go
1.条件判断(if)1.1 if1.语法结构123if 布尔表达式 { // 布尔表达式为true时执行} 2. 使用1234a := 10if a > 3{ fmt.Println("a > 3 为true")} 1.2 if…else1.语法结构12345if 布尔表达式 { // 布尔表达式为true时执行} else { // 布尔表达式为false时执行} 2.使用在if之后,条件语句之前,可以添加变量初始化语句,使用“;”进行分隔。 12345if a := 10; a > 3{ fmt.Println("a > 3 为true时,执行!")} else { fmt.Println("a > 3 为false时,执行!")} 1.3 if…else if…else1.语法结构1234567if 布尔表达式1 { ...
Go学习(四):数据类型
发表于2021-01-04|编程Go
1.类型介绍在Go语言中,有基本数据类型(原生数据类型)和复合数据类型(派生数据类型)。 2.值类型2.1 整型整型分两大类: 有符号整型:int8、int16、int32(别名:rune)、int64、int。 无符号整型:uint8(别名:byte)、uint16、uint32、uint64、uint。 整型取值范围: 2.2 浮点数浮点型表示存储的数据是实数,浮点类型分: float32 和float64 两种,默认是float64 类型 字节 说明 float32 4 32位的浮点型 float64 8 64位的浮点型 声明使用: 1var x float32 // 声明32位浮点型 常量math.MaxFloat32表示float32能获取的最大值,大约是3.4e+38; 常量math.SmallestNonzeroFloat32表示float32能获取的最小值,大约为1.4e-45。 常量math.MaxFloat64表示float64能获取的最大值,大约是1.8e308; 常量math.SmallestNonzeroFloat64表 ...
Go学习(三):变量使用
发表于2021-01-03|编程Go
1.变量分类变量的本质是计算机分配的一小块内存,专门用于存放指定数据,在程序运行过程中该数值可以发生改变;当程序运行结束,存放该数据的内存就会释放,该变量就会随着内存的释放而消失。 变量分为局部变量和全局变量: 局部变量: 是定义在大括号{}内部的变量,大括号的内部也是局部变量的作用域。 全局变量: 是定义在函数和大括号{}外部的变量。 2. 变量声明2.1 使用var关键字var 变量名 变量类型 = [变量值] 12345678//定义多个变量var vname1,vname2,vname3 type//定义变量,并初始化var vname1 int = 1//同时初始化多个变量var vname1,vname2,vname3 = v1,v2,v3 2.2 使用 :=1234567//定义变量,并初始化vname1 := 1//同时初始化多个变量 vname1,vname2,vname3 := v1,v2,v3 // 示例: var a, b, c = 3, 4, "foo" 2.3 分组声明在Go语言 ...
Go学习(二):程序组成结构及规范说明
发表于2021-01-02|编程Go
1. 程序示例以实际代码进行讲解: 123456789101112package main// 这是引入包 import "fmt"// 入口函数func main() { // 定义变量 str := "hello word" // 输出语句 fmt.Println(str)} 2. 程序组成2.1 包名: package mainpackage定义包名,必须在源文件中非注释的第一行指明这个文件属于哪个包。每个 Go 应用程序都包含一个名为 main 的包,并且该包包含一个叫main()的函数(该函数是Go程序执行的起点,既不能带参数,也不能定义返回值)。 注意事项: 只有package名称为main的包可以包含main()函数。 一个可执行程序有且仅有一个main包。 2.2 导入包: import “fmt”import语句用于导入该程序所依赖的包。由于本示例程序用到了Println()函数,所以需要导入该函数所属的fmt包。fmt包实现了 格式化IO(输入/输出)。 注意事项: 通过import关键 ...
Go学习(一):Mac环境下安装配置
发表于2021-01-01|编程Go
1.安装下载地址(https://golang.org/dl/) 下载之后,双击安装; 2.验证2.1 查看版本123# 查看版本➜ ~ go versiongo version go1.15.5 darwin/amd64 2.2 查看Go变量1234567891011121314151617181920212223242526272829303132333435363738394041# 查看环境变量➜ ~ go envGO111MODULE="on"GOARCH="amd64"GOBIN=""GOCACHE="/Users/shershon/Library/Caches/go-build"GOENV="/Users/shershon/Library/Application Support/go/env"GOEXE=""GOEXPERIMENT=""GOFLAGS=""GOHOSTARCH="amd64& ...
1…1213
avatar
Shershon
你可以不优秀,但内心一定要强大!
文章
185
标签
42
分类
24
Follow Me
公告
最新文章
Java进阶(一):HashMap2023-12-23
Java进阶(一):ArrayList2023-12-19
秒杀场景常用解决方案2023-07-07
Go底层探索(三):切片2023-03-10
Go底层探索(二):字符串2023-03-08
分类
  • 专题8
    • web安全2
    • 其他4
    • 秒杀1
    • 高并发1
  • 后端15
    • Linux1
    • MySQL7
标签
Charles Gin框架 Gin集成 Git Go基础 Go实战 Go实操 Go工具 Go底层探索 Go扩展包 Go标准包 Go进阶 Java进阶 Linux MySQL Nginx PHP-web和框架 PHP7源码 PHP基础 PHP扩展 PHP进阶 RESTful RPC RabbitMQ Redis Yii2集成 web安全 加密/解密 操作系统 数据库和缓存一致性 数据结构 框架开发 正则表达式 消息队列 秒杀 算法 缓存 编码/解码 计算机网络 认证
归档
  • 十二月 20232
  • 七月 20231
  • 三月 20233
  • 二月 20231
  • 十月 20221
  • 九月 20229
  • 八月 20224
  • 五月 202269
网站资讯
文章数目 :
185
本站访客数 :
本站总访问量 :
最后更新时间 :
©2022 - 2024 By Shershon
框架 Hexo|主题 Butterfly
鄂ICP备2022015295号-1
搜索