摘要:
结构体也是一种类型,自定义结构体类型是属于结构体这个类型 结构体可以定义一个多维度的数据进行封装组成一个整体就是结构体 结构体的定义 使用type和struct关键字来定义结构体,具体代码格式如下: type 类型名 struct { 字段名 字段类型 字段名 字段类型 .... } 简单的类型 定 阅读全文
posted @ 2023-02-08 20:59
suknna
阅读(52)
评论(0)
推荐(0)
摘要:
自定义类型 格式 type 自定义类型 类型名 例子 package main import "fmt" //自定义类型和类型别名 //type 后面跟的是类型 type myint int func main() { var n myint n = 100 fmt.Printf("%T %v", 阅读全文
posted @ 2023-02-08 20:59
suknna
阅读(47)
评论(0)
推荐(0)
摘要:
就是函数自己调用自己 举个例子,阶乘: package main import "fmt" // 3! = 3*2*1 = 3*2! // 4! = 4*3*2*1 = 4*3! // 5! = 5*4*3*2*1 = 5*4! func f1(n int) int { if n <= 1 { re 阅读全文
posted @ 2023-02-08 20:58
suknna
阅读(41)
评论(0)
推荐(0)
摘要:
标准库fmt提供了以下几种输出相关函数 Print Print系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Printf函数支持格式化输出字符串,Println函数会在输出内容的结尾添加一个换行符 通用占位符 占位符 说明 %v 值的默认格式表示 %+v 类似%v,但输出 阅读全文
posted @ 2023-02-08 20:58
suknna
阅读(83)
评论(0)
推荐(0)
摘要:
内置函数 介绍 close 主要用来关闭channel len 用来求长度,比如string,array,slice,map,channel new 用来分配内存,主要用来分配值类型,比如int,struct。返回指针 make 用来分配内存,主要分配引用类型,比如chan,map,slice pa 阅读全文
posted @ 2023-02-08 20:57
suknna
阅读(39)
评论(0)
推荐(0)
摘要:
闭包就是把别人写好的函数进行封装到自己函数中,有时候别人写的函数你需要引用但是部分函数的变量类型没法直接引用这时就需要闭包来处理 package main import "fmt" //例如这里是别人写好的函数 func intadd(x, y int) { fmt.Println(x + y) } 阅读全文
posted @ 2023-02-08 20:57
suknna
阅读(40)
评论(0)
推荐(0)
摘要:
函数也是一种变量类型,不同返回值变量类型不同函数变量类型也不同 package main import "fmt" func f1() { fmt.Println("hello wwww") } func f2() int { return 10 } func main() { a1 := f1 a 阅读全文
posted @ 2023-02-08 20:56
suknna
阅读(55)
评论(0)
推荐(0)
摘要:
package main import "fmt" var x = 100 func f1() { name := "wanghuanqi" fmt.Println(x, name) } func main() { f1() //fmt.Println(name) } 函数中查找变量的顺序 先在函数 阅读全文
posted @ 2023-02-08 20:56
suknna
阅读(30)
评论(0)
推荐(0)
摘要:
go语言中的defer语句会将其后面跟随的语句进行延迟处理。在defer归属的函数即将返回时,将延迟处理的语句按defer定义的逆序进行执行,也就是说,先被defer的语句最后被执行,最后被defer的语句最先被执行 举个例子 正常声明一个函数 import "fmt" func deferdemo 阅读全文
posted @ 2023-02-08 20:55
suknna
阅读(57)
评论(0)
推荐(0)
摘要:
很重要go语言中用的最多的就是函数 定义一个标准函数 func 函数名(函数传参变量)(函数返回值变量) { 函数体 return 返回值 } 定义一个求和的函数 package main import "fmt" //定义一个求值的函数 func sum(x int, y int) (z int) 阅读全文
posted @ 2023-02-08 20:50
suknna
阅读(108)
评论(0)
推荐(0)

浙公网安备 33010602011771号