![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO从入门到放弃
GO是web开发一个重要的工具,带你走进GOr世界。
从入门到弃坑。比较喜欢GO语言的逻辑
爱编程的章老师
这个作者很懒,什么都没留下…
展开
-
Go文件操作(下)写
Go文件操作(下)写 前言 上次内容,我们讲解了,Go文件操作的读文件内容的三种方法 今天我们学习在如何将内容写入文件 完整示例代码 package main import ( "bufio" "fmt" "io/ioutil" "os" ) // 写文件的三种方法 //方法一. func wf1() { fp := "./1文件写入.txt" // 文件路径 // 当我们想要写入一个文件的时候,会有三种情况: /* 1. 如果文件不存在,先创建再写入 2. 如果文件存在, 追原创 2020-12-24 20:25:14 · 113 阅读 · 2 评论 -
Go 文件操作(上)
Go 文件操作(上) 打开文件和关闭文件 打开:os.Open() 关闭:fileObj.Close() func f1(){ filObj, err := os.Open("./main.go") if err != nil{ fmt.Printf("open file failed,err:%V",err) return } defer fileObj.Close() } 读文件 方法一:file.Read() fileObj.Rea原创 2020-12-23 23:32:31 · 141 阅读 · 0 评论 -
Go学习之——struct 进阶
Go学习之——struct 进阶 匿名字段 正经的结构定义 type person struct{ name string age int } func main(){ p1 = person{ name: "内裤外穿的人", age: 10000 } fmt.Println("%v\n", p1) fmt.Println( p1.name) fmt.Println( p1.age) } 匿名字段的结构定义 ty原创 2020-12-01 21:10:57 · 114 阅读 · 0 评论 -
Go函数与变量
Go函数与变量 变量查找顺序 package main import "fmt" var a = 100 func main(){ fmt.Println(a) //输出100 } package main import "fmt" var a = 100 func main(){ a := 99 fmt.Println(a) //输出99 } package main import "fmt" var a = 100 func f1(){ fmt.Println(a) } func m原创 2020-11-27 08:18:48 · 168 阅读 · 0 评论 -
Go map
map 声明 只声明 var m1 map([key type] value type) // key type键的类型 value type 值的类型 go中的map map 是引用类型的. 声明后要用make进行初始化.然后才能加入键值对 var m1 map([string] int) //m1 == nil m1 = make(map[string]int, 3) //开辟内存空间。 容量3 (可变) m1["九阳神功"] = 99 // 九阳神功: 键名 99是键值 m2["北冥神原创 2020-11-25 19:07:31 · 134 阅读 · 0 评论 -
Go基本数据类型
Go基本数据类型 整型 //以下是有符号的整型 var a int var b int8 var c int16 var d int32 var d int64 //以下是无符号的整型 var e uint var f uint8 var g uint16 var h uint32 var i uint64 注意点 不同的类型不能直接作运算. int后面的数字8,16,32,64表示整型的范围. 类型 有无符号 占用存储空间 表数范围 备注 int8 有 1字节 -12812原创 2020-11-25 19:06:24 · 277 阅读 · 0 评论 -
Go运算符
运算符 算数运行符: 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 ++ 自增 – 自减 关系运行符: 运算符 描述 返回值 == 是否相等 true/false !=` 是否不相等 true/false > 是否大于 true/false < 是否小于 true/false >= 是否大于或等于 true/false <= 是否小于或等式 true/false 注意:只有相同类型的原创 2020-11-25 19:04:55 · 246 阅读 · 0 评论 -
Go数组
数组 声明 如下代码出报错: num := 10 var name [num]string 报发下错误代码: 是说数组长度不是一个定值. 一维数组 //以下是声明及初始化的格式 var name [n]type //只声明不赋值,会按类型赋默认值:int:0 string: "", bool: false var name [n]type = [n]type{} //声明同时初始化 var name [n]type = [n]type{index: value} //声明时对指定索引的元素原创 2020-11-25 19:04:13 · 179 阅读 · 0 评论 -
go 的流程结构
流程控制 if : 完整结构: if 条件 { }else if{ }else { } 简化结构: if 条件{ }else{ } 极简结构: if 条件{ } 特殊结构: if age:=18; age<18{ fmt.Println("未成年") } // 定义一个块级变量age。用完直接销毁的变量 for: 结构一:(正常for循环) for i:=1; i<100;i++{ } 结构二:(当型结构) for i<100 { }原创 2020-11-20 07:50:01 · 196 阅读 · 0 评论 -
go学习一
GO 入门学习第一篇 前言:这个系列,是本人今天开始入坑 GO的时候想到的。人总是要给自己做事情有个理由。因为本人不是专业从事IT行业的,因此,也无所谓经验与能力。所有的博文全都是因为个人的爱好与本着分享的喜悦,万一可以帮到需要的人的心情记录下来的点点滴滴。 因此,如果有什么需要,可以在评论区留言。我有时间会回答,答不上来,也会给于回应。 IDE的选择 推荐:GoLand LiteIDE 理由:GoLand作为全家桶一员,还是值得信赖的。价格是个大问题。不过入门之选,弄个社区版搞搞也没有大问题 LiteID原创 2020-10-27 00:52:58 · 125 阅读 · 0 评论