
GO
刘某人程序员
心有菩提手有刀,欲成舍利却成妖!
展开
-
GO 学习笔记——第五天 / 异常,文本文件处理
1.error接口,panic,recovererror:输出错误信息package mainimport "fmt"import "errors"func main() { err1 := fmt.Errorf("ERROR") fmt.Println(err1) err2 := errors.New("THIS IS ERROR") fmt.Println(err...原创 2018-12-07 20:35:54 · 590 阅读 · 0 评论 -
GO 学习笔记——第四天 / 面向对象
1.匿名组合package mainimport "fmt"//自定义类型type XX stringtype Person struct { name string sex bool age int}type Student struct { //匿名字段 Person id int address string //同名函数 name s...原创 2018-12-06 14:23:47 · 398 阅读 · 0 评论 -
GO 学习笔记——第三天 / 复合类型
指针:pointer 数组:array 切片:slice 字典:map 结构体:struct1.指针基本概念package mainimport "fmt"func main() { var a int = 10 fmt.Println("内存:", a, "地址:", &a) //输出 内存: 10 地址: 0xc00004e080 //保存某个变量的...原创 2018-11-30 13:57:54 · 585 阅读 · 0 评论 -
GO语言项目(一)——猜字游戏
用GO语言来写一个逻辑稍微复杂一些的猜字游戏,我们可以先来看下代码package mainimport "fmt"import "math/rand"import "time"/*猜字游戏1.产生4位随机数2.终端输入3.提示*///控制输出var DEBUG bool = falsefunc main() { //随机产生的原创 2018-11-27 16:53:21 · 1615 阅读 · 0 评论 -
GO 学习笔记——第二天 / 函数,工程管理
1.自定义函数package mainimport "fmt"//伪代码func main() { TestFun(1, 2, 3, 4, 5, 6)}//无参无返回值func TestFun() { fmt.Println("TestFun null")}//有参无返回值func TestFun(a int, b int) { fmt.Println(&quo原创 2018-11-22 16:03:15 · 402 阅读 · 0 评论 -
GO 学习笔记——第一天 / 类型,流程控制
1.常量和变量变量概念:变量就是程序运行期间可以改变的量声明: var a int注意:局部变量声明后一定要使用,不然报declared and not used赋值: a = 10初始化: var a int = 10自动推导类型: a := 10区别:package mainimport "fmt"func main() { //初始化 var a in...原创 2018-11-20 20:25:24 · 393 阅读 · 0 评论 -
GO 学习笔记——基础概括
语言简介GO语言全称Golang,发布时间:2009/11/10GO语言的优势:可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就是有很多的包可以使用,写起来的效率很高。语言层面支持并发,这个就是Go最大的特色,天生的支持并发,天生...原创 2018-11-20 20:18:33 · 518 阅读 · 0 评论