代码改变世界

65_磁盘文件的使用

2019-10-05 23:12 by StevenZhao, 130 阅读, 0 推荐, 收藏, 编辑
摘要:package mainimport ( "bufio" "fmt" "io" "os")func WriteFile(path string) { //创建一个文件,并返回文件的头指针 f, err := os.Create(path) if err != nil { fmt.Println("e 阅读全文

64_设备文件的使用

2019-10-05 23:11 by StevenZhao, 86 阅读, 0 推荐, 收藏, 编辑
摘要:package mainimport ( "fmt" "os")func main() { //os.Stdout.Close() //关闭设备文件,无法往屏幕上写文件 //往屏幕上写东西 os.Stdout.WriteString("are you ok!!\n") //从设备中读取内容 os.S 阅读全文

63_json解析成map格式

2019-10-05 22:59 by StevenZhao, 1232 阅读, 0 推荐, 收藏, 编辑
摘要:package mainimport ( "encoding/json" "fmt")func main() { //json文本 JsonBuff := ` { "Name":"steven", "Subject":[ "C++", "Go", "Python" ], "Isok":true, " 阅读全文

62_json文件解析成结构体格式

2019-10-05 22:58 by StevenZhao, 1303 阅读, 0 推荐, 收藏, 编辑
摘要:package mainimport ( "encoding/json" "fmt")type People struct { //由于结构体生成json文本成员变量必须大写,可以使用struct_tag来二次编码,此时可以使用小写 Name string `json:"name"` Subject 阅读全文

61_map生成json的使用

2019-10-05 22:39 by StevenZhao, 283 阅读, 0 推荐, 收藏, 编辑
摘要:JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,但JSON采用完全独立于编程语言的文本格式,且表现为键/值对集合的文本描述形式(类似一些编程语言中的 阅读全文

60_通过结构体生成json

2019-10-05 22:17 by StevenZhao, 1568 阅读, 0 推荐, 收藏, 编辑
摘要:1.json是跨平台.跨语言的数据交换语言 JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,但JSON采用完全独立于编程语言的文本格式,且表现为键/ 阅读全文

59_字符串的转换

2019-10-05 21:57 by StevenZhao, 210 阅读, 0 推荐, 收藏, 编辑
摘要:代码如下package mainimport ( "fmt" "strconv")func main() { //1.append系列函数:转换为字符串后,追加到字节数组 //func AppendBool(dst []byte, b bool) []byte s1 := []byte{'a', ' 阅读全文

58_字符串的一些操作函数的使用

2019-10-05 21:40 by StevenZhao, 183 阅读, 0 推荐, 收藏, 编辑
摘要:具体使用,请看代码package main//需要导入字符串操作包stringsimport ( "fmt" "strings")func main() { s1 := "stevennamezhao" //Contains的使用:判断是否含有字串,在就返回true //Contains(s str 阅读全文

57_recover的使用

2019-10-05 21:38 by StevenZhao, 330 阅读, 0 推荐, 收藏, 编辑
摘要:1.recover 一般与defer函数一起使用,可以直接使用recover,遇到错误时跳过,但是看不到错误2.recover只有在defer调用的函数中有效。3.运行时panic异常一旦被引发就会导致程序崩溃。这当然不是我们愿意看到的, 因为谁也不能保证程序不会发生任何运行时错误。 4.不过,Go 阅读全文

56_异常处理error,errors和painc的使用

2019-10-05 21:29 by StevenZhao, 900 阅读, 0 推荐, 收藏, 编辑
摘要:当遇到不可恢复的错误状态的时候,如数组访问越界、空指针引用等,这些运行时错误会引起painc异常。这时,上述错误处理方式显然就不适合了。反过来讲,在一般情况下,我们不应通过调用panic函数来报告普通的错误,而应该只把它作为报告致命错误的一种方式。当某些不应该发生的场景发生时,我们就应该调用pani 阅读全文