
golang
小熊@XiaoXiong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go语言基础知识(一)
一:go语言的特点1.运行效率高,开发高效,部署简单2.语言层面支持并发,易于利用多核实现并发3.内置runtime(作用:性能监控,GC等)4.简单易学,丰富的标准库,强大的网络库5.内置强大的工具(gofmt),跨平台编译吗,内嵌c支持二:go语言应用1.服务器编程,如处理日志,数据打包,虚拟机处理,文件系统等2.分布式系统,数据库代理器,中间件等3.网络编程,目前使用最多的...原创 2019-08-13 10:07:06 · 198 阅读 · 0 评论 -
go语言基础语法(二)
一. 关键字、标识符、注释、基础结构1.关键字2.标识符3.注释单行注释://多行注释:/******/4.基础结构二.package、import、别名、路径、“.”、"_"的使用说明1.package是最基本的分发单元和工程管理中依赖关系的体现2.每个go语言源代码文件开头都拥有一个package声明,表示源码文件所属代码...原创 2019-08-13 10:09:48 · 191 阅读 · 0 评论 -
go语言基础(三)
go 语言的变量总的来说分为四大类型1.bool, stringbool:指布尔类型,也就是true, falsestring: 字符串类型2.(u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptrnt 和 uint, 其中有u和没有u指的是unsigned指的是有无符号,也就是有无正负号,int类型会根据你操作系统的字数来判断是...原创 2019-08-13 10:14:37 · 221 阅读 · 0 评论 -
go语言array, slice, map(四)
arraygo语言数组,定义方法如下:var arr [n]type声明方法var arr [10]intarr[0] = 10arr[1] = 2//简短声明a := [3]int{1, 2, 3}b := [10]int{1, 2, 3} //声明一个长度为10的int数组, //其中三个元素为1...原创 2019-08-13 10:16:58 · 147 阅读 · 0 评论 -
go语言流程和函数(五)
#流程控制if语句go语言的if语句不需要括号,go语言的if还可以在条件判断的地方声明变量,go语言中的goto语句和c语言中的用法一样func main() { var x int = 10 //go 语言的if不需要括号 if x > 10 { fmt.Println("x is greater than 10") } else { fmt.Printl...原创 2019-08-13 10:17:59 · 132 阅读 · 0 评论 -
go语言并发goroutine(七)
1.goroutine基础goroutine 是go语言实现的核心,实质就是线程,goroutine 是通过go语言runtime管理的一个线程管理器,goroutine通过go关键字来实现,其实就是一个普通的函数import ( "fmt" "runtime")func say(s string) { for i:= 0; i < 5; i++ { runti...原创 2019-08-13 10:19:07 · 154 阅读 · 0 评论