05 2021 档案
摘要:package main import ( "encoding/json" //序列化用到的包 "fmt" ) // Master 结构体序列化 因为结构体需要让其他包访问所以首字母都是大写 type Master struct { Name string `json:"name"` //就需要用`
阅读全文
摘要:package mainimport "fmt"// Point 结构体type Point struct { x int y int}// Rect 结构体type Rect struct { leftUp,rightDown Point}func main() { r1 :=Rect{ left
阅读全文
摘要:package main import "fmt" /* 结构体 type name struct 说明:struct是值传递所以 结构体1=结构体2 这是如果想通过结构体1修改结构体2那么在给结构体1赋值是就应该赋的是 &结构体2的地址值 */ //定义结构体就是PHP中的类 type Cat s
阅读全文
摘要:package main import "fmt" /* map 是引用类型 var name = map[keyType]valueType map的key的类型: 可以是多种类型,比如 bool,数组,string,指针,channel(管道) 大部分都是int活着string类型 使用说明:
阅读全文
摘要:package main import "fmt" /* 二维数组 方式一:var arr [2][6]int{{},{}} 方式二:arr :=[...][6]int{{},{}} */ func main() { //定义二维数组 var arr [4][6]int arr[1][2]=1 ar
阅读全文
摘要:package main import "fmt" /* 切片 切片是引用类型,所以当实参传递给func 在func中更改切片 会影响切片的实际值 */ func main() { //数组 var intArr = [...]int{11, 22, 33, 44, 55} fmt.Println(
阅读全文
摘要:package main import "fmt" /* 保留小数点两位 a:= fmt.Sprintf("%.2f",33.3/6)//返回的是string类型 */ func main() { //定义数组 var hens[6]float64 //赋值 hens[0]=3.0 hens[1]=
阅读全文
摘要:package main import ( "errors" "fmt" "time" ) /* 错误处理机制 */ func test() { num1 := 10 num2 := 0 res := num1 / num2 fmt.Println(res) defer func() { //匿名函
阅读全文
摘要:package main import ( "fmt" "strconv" "time" ) func test() { str := "" for i := 0; i < 100000; i++ { str += "hello" + strconv.Itoa(i) //将int转为字符串 } }
阅读全文
摘要:package main import ( "fmt" "strconv" "strings" ) /* 系统内置的String常用的函数 */ func main() { str :="这是一个字符串" fmt.Println(len(str))//输出8中文是按照字节来输出 //遍历带中文的字符
阅读全文

浙公网安备 33010602011771号