2021年5月30日
摘要: 创建切片的四种方法 1. var var s []uint32 2.切片字面量 s := []uint32{1, 2, 3} 3.make 使用make创建,可以指定长度和容量。格式为make([]type, len[, cap]),可以只指定长度,也可以长度容量同时指定 s1 := make([] 阅读全文
posted @ 2021-05-30 13:02 kevin_yang123 阅读(784) 评论(0) 推荐(0) 编辑
摘要: func main() { s := "中国" fmt.Println(s[:5]) b := []byte{129, 130, 131} //如果 string 中出现不合法的 utf8 编码,打印时对于每个不合法的编码字节都会输出一个特定的符号� fmt.Println(string(b)) } 阅读全文
posted @ 2021-05-30 12:49 kevin_yang123 阅读(555) 评论(0) 推荐(0) 编辑
摘要: func main() { s := "Go 语言" for index, c := range s { fmt.Println(index, c) } s1 := "Go 语言" for index, c1 := range s1 { fmt.Printf("%d %c\n", index, c1 阅读全文
posted @ 2021-05-30 12:40 kevin_yang123 阅读(218) 评论(0) 推荐(0) 编辑
摘要: func main() { s := "Hello" b := []byte(s) fmt.Println(len(b), cap(b)) fmt.Println(b) } 5 8[72 101 108 108 111] //字符串转换为字节 []byte(s) []byte转换为 string 转 阅读全文
posted @ 2021-05-30 12:35 kevin_yang123 阅读(34) 评论(0) 推荐(0) 编辑
摘要: func main() { s1 := "Hello" + " " + "World" fmt.Println(s1) //Hello World ss := []string{"Hello", "World"} fmt.Println(strings.Join(ss, " ")) //Hello 阅读全文
posted @ 2021-05-30 12:25 kevin_yang123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { s := "Hello World!" fmt.Println(s[0]) //使用下标索引 72 fmt.Println(s[:5])//切片 hello } 字符串 中截取的 索引获取字符串对应位置上存储的字节值,使 阅读全文
posted @ 2021-05-30 12:21 kevin_yang123 阅读(566) 评论(0) 推荐(0) 编辑
摘要: import ( "fmt" "log" "os" ) func init() { logFile, err := os.OpenFile("./xx.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644) if err != nil { fmt.Print 阅读全文
posted @ 2021-05-30 01:51 kevin_yang123 阅读(496) 评论(0) 推荐(0) 编辑