MCPcopy Create free account

hub / github.com/Q1mi/go_tutorial / functions

Functions140 in github.com/Q1mi/go_tutorial

↓ 3 callersMethodSleep
()
video23/struct_reflect/main.go:22
↓ 3 callersMethodmove
()
video19/pointer_value/main.go:14
↓ 3 callersMethodsay
()
video19/pointer_value/main.go:18
↓ 2 callersFunctionSplit
split.go Split 将s按照sep进行分割,返回一个字符串的切片 Split("我爱你", "爱") => ["我", "你"]
video28/split/split.go:9
↓ 2 callersFunctionadd
()
video26/mutex_demo/main.go:16
↓ 2 callersFunctioncalc
(x, y int, op func(int, int) int)
video09/func2/main.go:13
↓ 2 callersFunctionf2
(ch1 <-chan int, ch2 chan<- int)
video26/synconce_demo/main.go:21
↓ 2 callersFunctiongetInput
获取用户输入的学员信息
video17/main.go:25
↓ 1 callersFunctionNewPerson
NewPerson 是一个Person类型的构造函数
video14/01method_demo/main.go:14
↓ 1 callersMethodSetAge
SetAge 是一个修改年龄的方法 指针接收者指的就是接收者的类型是指针
video14/01method_demo/main.go:28
↓ 1 callersMethodSetAge2
SetAge2 是一个使用值接收者来修改年龄的方法
video14/01method_demo/main.go:33
↓ 1 callersFunctionSub
Sub 求x-y的结果
video18/package_demo/calc/sub.go:4
↓ 1 callersFunctiona
panic和recover
video10/panic_recover/main.go:6
↓ 1 callersFunctiona
()
video24/gomaxprocs_demo/main.go:11
↓ 1 callersMethodaddStudent
1. 添加学生
video17/student.go:33
↓ 1 callersFunctionatomicAdd
原子操作版加函数
video26/atomic_demo/main.go:33
↓ 1 callersFunctionb
()
video10/panic_recover/main.go:10
↓ 1 callersFunctionb
()
video24/gomaxprocs_demo/main.go:18
↓ 1 callersFunctionc
()
video10/panic_recover/main.go:20
↓ 1 callersFunctioncalc
(base int)
video10/func3/main.go:26
↓ 1 callersFunctioncalc
定义具有多个返回值的函数,多返回值也支持类型简写。
video09/func/main.go:54
↓ 1 callersFunctionf1
* 两个goroutine,两个channel 1. 生成0~100的数字发送到ch1 2. 从ch1中取出数据计算它的平方,把结果发送到ch2中 */ 生成0~100的数字发送到ch1
video25/02goroutine_channel/main.go:12
↓ 1 callersFunctionf1
(a [3][2]int)
video06/array/main.go:69
↓ 1 callersFunctionf1
(ch1 chan<- int)
video26/synconce_demo/main.go:13
↓ 1 callersFunctionf2
从ch1中取出数据计算它的平方,把结果发送到ch2中
video25/02goroutine_channel/main.go:20
↓ 1 callersFunctionhello
(i int)
video24/goroutine_demo/main.go:11
↓ 1 callersFunctionmodify1
指针 * func main() { a := 10 // int类型 b := &a // *int类型(int指针) fmt.Printf("%v %p\n", a, &a) // 10 0xc00001a098 fmt.Printf("%v
video11/pointer/main.go:20
↓ 1 callersFunctionmodify2
(y *int)
video11/pointer/main.go:24
↓ 1 callersMethodmodifyStudent
2. 编辑学生
video17/student.go:38
↓ 1 callersFunctionnewPerson
构造函数
video13/04struct_new/main.go:13
↓ 1 callersFunctionnewStudent
newStudent 是student类型的构造函数
video17/student.go:12
↓ 1 callersFunctionnewStudent
student的构造函数
video16/main.go:19
↓ 1 callersFunctionnewStudentMgr
newStudentMgr 是studentMgr的构造函数
video17/student.go:26
↓ 1 callersFunctionprintMethod
根据反射去获取结构中方法的函数
video23/struct_reflect/main.go:29
↓ 1 callersFunctionprocess
tcp server demo
video27/tcp_demo/server/main.go:11
↓ 1 callersFunctionread
()
video26/rwmutex_demo/main.go:18
↓ 1 callersFunctionreflectSetValue
(x interface{})
video22/reflect_demo/main.go:36
↓ 1 callersMethodsayHi
()
video14/02method_demo2/main.go:10
↓ 1 callersFunctionshowMenu
学员信息管理系统 需求: 1. 添加学员信息 2. 编辑学员信息 3. 展示所有学员信息
video17/main.go:16
↓ 1 callersMethodshowStudent
3. 展示学生
video17/student.go:50
↓ 1 callersMethodwang
()
video15/04struct/main.go:20
↓ 1 callersFunctionworker
work_pool
video25/03work_pool/main.go:11
↓ 1 callersFunctionwrite
()
video26/rwmutex_demo/main.go:27
↓ 1 callersFunctionwriteByIoutil
()
video21/main.go:119
FunctionAdd
Add 是一个计算两个int类型数据和的函数
video18/package_demo/calc/add.go:15
FunctionBenchmarkSplit
(b *testing.B)
video28/split/split_test.go:44
MethodDream
Dream 是为Person类型定义方法
video14/01method_demo/main.go:22
FunctionSnow
被calc包导入的一个包
video18/package_demo/snow/snow.go:7
MethodStudy
给student添加两个方法 Study和Sleep(注意首字母大写)
video23/struct_reflect/main.go:16
FunctionTestSplit
测试 func TestSplit(t *testing.T){ got := Split("我爱你", "爱") want := []string{"我", "你"} //got := Split("a:b:c", ":") //want := []string{"a", "b", "c"
video28/split/split_test.go:21
Functiona
匿名函数和闭包 定义一个函数它的返回值是一个函数 把函数作为返回值
video10/func3/main.go:11
Functionadd
普通版加函数
video26/atomic_demo/main.go:18
Functionadd
(x, y int)
video09/func2/main.go:5
Functionda
打的函数
video19/why_interface/main.go:34
Functionget
(key int)
video26/syncmap_demo/main.go:17
Functioninit
()
video18/package_demo/snow/snow.go:11
Functioninit
Go语言中不允许导入包而不使用!!! Go语言中不允许循环引用包!!! 当你的代码都放在$GOPATH目录下的话 我们导入包的路径要从$GOPATH/src后面继续写起 import "code/video18/package_demo/calc" 多用来做一些初始化的操作
video18/package_demo/main/xxx.go:16
Functioninit
init函数在包导入的时候自动执行 init函数没有参数也没有返回值
video18/package_demo/calc/add.go:23
FunctionintSum
定义接收多个参数的函数并且有一个返回值
video09/func/main.go:17
FunctionintSum2
(a int, b int)
video09/func/main.go:22
FunctionintSum3
函数接收可变参数,在参数名后面加... 表示可变参数 可变参数在函数体中是切片类型
video09/func/main.go:29
FunctionintSum4
固定参数和可变参数同时出现时,可变参数要放在最后 go语言的函数中没有默认参数
video09/func/main.go:39
FunctionintSum5
Go语言中函数参数类型简写
video09/func/main.go:48
Functionmain
()
video19/why_interface/main.go:38
Functionmain
空接口的应用 1. 空接口类型作为函数的参数 2. 空接口可以作为map的value类型
video19/null_interface/main.go:17
Functionmain
()
video19/pointer_value/main.go:40
Functionmain
()
video10/func3/main.go:39
Functionmain
()
video10/panic_recover/main.go:24
Functionmain
()
video07/slice/main.go:3
Functionmain
()
video17/main.go:43
Functionmain
()
video21/main.go:128
Functionmain
time demo
video20/time_demo1/main.go:10
Functionmain
()
video25/02goroutine_channel/main.go:32
Functionmain
select
video25/04select/main.go:8
Functionmain
()
video25/03work_pool/main.go:21
Functionmain
()
video25/01channel_demo/main.go:5
Functionmain
()
video18/package_demo/main/xxx.go:20
Functionmain
()
video15/04struct/main.go:24
Functionmain
()
video15/03struct/main.go:26
Functionmain
()
video15/02struct/main.go:19
Functionmain
()
video15/01struct/main.go:12
Functionmain
()
video13/03struct_init/main.go:12
Functionmain
()
video13/02struct_pointer/main.go:12
Functionmain
()
video13/01struct_define/main.go:18
Functionmain
()
video13/04struct_new/main.go:21
Functionmain
()
video14/01method_demo/main.go:37
Functionmain
()
video14/02method_demo2/main.go:14
Functionmain
()
video16/main.go:31
Functionmain
()
video23/struct_reflect/main.go:49
Functionmain
tcp client demo
video27/tcp_demo/client/main.go:13
Functionmain
()
video27/tcp_demo/server/main.go:28
Functionmain
udp client demo
video27/udp_demo/client/main.go:12
Functionmain
udp server demo
video27/udp_demo/server/main.go:10
Functionmain
map(映射)
video08/map/main.go:9
Functionmain
()
video22/reflect_demo/main.go:52
Functionmain
数组相关内容
video06/array/main.go:6
Functionmain
基本数据类型
video03/datatype/main.go:9
Functionmain
字符
video03/char/main.go:6
Functionmain
字符串常见操作
video03/str/main.go:9
Functionmain
()
video26/synconce_demo/main.go:38
next →1–100 of 140, ranked by callers