摘要: 概念 流程控制,就是对事物执行次序、次数进行安排。编程语言的流程控制就是控制逻辑走向和执行次序的重要部分,是一门语言的经脉。go语言常用的流程控制有条件语句、循环语句。 条件判断if 语句 if 语句 if语句由一个布尔表达式后紧跟一个或多个语句组成 if...else 语句 if语句后可以跟els 阅读全文
posted @ 2020-04-28 14:55 周科长 阅读(259) 评论(0) 推荐(0)
摘要: 概念: 运算符是在程序运行时执行数学或逻辑的运算。 go语言运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符。 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 阅读全文
posted @ 2020-04-28 14:37 周科长 阅读(187) 评论(0) 推荐(0)
摘要: 基本语法 go语言采用数据类型前置加括号的方式进行数据类型转换。格式:T(表达式),T表示要转换的类型;表达式包括变量、数值、函数返回值等。注意:数据转换时,需要考虑两种类型直接的关系和范围,是否会发生数值截断等问题。 浮点与整型直接转换,使用时需要注意float转int是精度的损失。 运行结果 整 阅读全文
posted @ 2020-04-27 14:38 周科长 阅读(286) 评论(0) 推荐(0)
摘要: 我们先来一个demo运行下 package main import "fmt" func main() { a := 10 b := "abc" c := 'a' d := 3.14 //%T操作变量所属类型 fmt.Printf("%T, %T, %T, %T\n", a, b, c, d) // 阅读全文
posted @ 2020-04-27 14:34 周科长 阅读(296) 评论(0) 推荐(0)
摘要: 概念:变量是计算机语言中存储数据的基本单元,变量的功能就是存储数据。简单来说就是在计算机内分配一小块内存,在程序运行的过程中临时存放数据,当程序运行结束时,这块内存也就自动释放掉了。变量又分为局部变量和全局变量局部变量,定义在大括号{}内部的变量,大括号内部也是局部变量的作用域。全局变量,定义在函数 阅读全文
posted @ 2020-04-27 14:31 周科长 阅读(262) 评论(0) 推荐(0)
摘要: go语言的结构组成 看代码: 第一行 package main 定义了包名。这个必须在源文件非注释的第一行指明这个文件属于哪个包。 package main 表示一个可独立执行的程序,每个go应用程序都需要包含一个名为main的包,并且该包有且只有一个main()函数,这个函数是go可执行程序的起点 阅读全文
posted @ 2020-04-27 14:29 周科长 阅读(375) 评论(0) 推荐(0)
摘要: go语言环境搭建成功了。编辑器也装好了,我们来开始go语言的第一个程序,Hello World!打开Goland编辑器,新建test.go文件,输入下面代码 go文件可以通过 go run 命令来运行,后面跟源文件路径,还可以切换到go安装目录 运行 go run d:\www\go\test.go 阅读全文
posted @ 2020-04-27 14:27 周科长 阅读(299) 评论(0) 推荐(0)
摘要: 上一节环境搭建好了,下来我们需要安装编辑器。常用的go开发编辑器有1.liteIDE 运行速度快,代码提示特别好用,但是调试功能不太好用2.VSCode 调试功能好用,但是代码提示非常一般,写起来特别费劲3.GoLand 各项功能非常完善,但是是收费的,并且占用资源较多我询问了比较有经验的同事和朋友 阅读全文
posted @ 2020-04-27 14:25 周科长 阅读(6890) 评论(0) 推荐(0)
摘要: 大家好,我是宠儿,因公司业务需要,现在要将一套PHP程序用go重构一下为什么选go?因为go语言拥有简洁、快速、安全等特点。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。在服务端的表现非常好,运行效率非常高,所以这次项目重构打算用go来做。在此之前我还没有接触过go 阅读全文
posted @ 2020-04-27 10:00 周科长 阅读(265) 评论(0) 推荐(0)