Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Q1mi/go_tutorial
/ functions
Functions
140 in github.com/Q1mi/go_tutorial
⨍
Functions
140
◇
Types & classes
32
↓ 3 callers
Method
Sleep
()
video23/struct_reflect/main.go:22
↓ 3 callers
Method
move
()
video19/pointer_value/main.go:14
↓ 3 callers
Method
say
()
video19/pointer_value/main.go:18
↓ 2 callers
Function
Split
split.go Split 将s按照sep进行分割,返回一个字符串的切片 Split("我爱你", "爱") => ["我", "你"]
video28/split/split.go:9
↓ 2 callers
Function
add
()
video26/mutex_demo/main.go:16
↓ 2 callers
Function
calc
(x, y int, op func(int, int) int)
video09/func2/main.go:13
↓ 2 callers
Function
f2
(ch1 <-chan int, ch2 chan<- int)
video26/synconce_demo/main.go:21
↓ 2 callers
Function
getInput
获取用户输入的学员信息
video17/main.go:25
↓ 1 callers
Function
NewPerson
NewPerson 是一个Person类型的构造函数
video14/01method_demo/main.go:14
↓ 1 callers
Method
SetAge
SetAge 是一个修改年龄的方法 指针接收者指的就是接收者的类型是指针
video14/01method_demo/main.go:28
↓ 1 callers
Method
SetAge2
SetAge2 是一个使用值接收者来修改年龄的方法
video14/01method_demo/main.go:33
↓ 1 callers
Function
Sub
Sub 求x-y的结果
video18/package_demo/calc/sub.go:4
↓ 1 callers
Function
a
panic和recover
video10/panic_recover/main.go:6
↓ 1 callers
Function
a
()
video24/gomaxprocs_demo/main.go:11
↓ 1 callers
Method
addStudent
1. 添加学生
video17/student.go:33
↓ 1 callers
Function
atomicAdd
原子操作版加函数
video26/atomic_demo/main.go:33
↓ 1 callers
Function
b
()
video10/panic_recover/main.go:10
↓ 1 callers
Function
b
()
video24/gomaxprocs_demo/main.go:18
↓ 1 callers
Function
c
()
video10/panic_recover/main.go:20
↓ 1 callers
Function
calc
(base int)
video10/func3/main.go:26
↓ 1 callers
Function
calc
定义具有多个返回值的函数,多返回值也支持类型简写。
video09/func/main.go:54
↓ 1 callers
Function
f1
* 两个goroutine,两个channel 1. 生成0~100的数字发送到ch1 2. 从ch1中取出数据计算它的平方,把结果发送到ch2中 */ 生成0~100的数字发送到ch1
video25/02goroutine_channel/main.go:12
↓ 1 callers
Function
f1
(a [3][2]int)
video06/array/main.go:69
↓ 1 callers
Function
f1
(ch1 chan<- int)
video26/synconce_demo/main.go:13
↓ 1 callers
Function
f2
从ch1中取出数据计算它的平方,把结果发送到ch2中
video25/02goroutine_channel/main.go:20
↓ 1 callers
Function
hello
(i int)
video24/goroutine_demo/main.go:11
↓ 1 callers
Function
modify1
指针 * 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 callers
Function
modify2
(y *int)
video11/pointer/main.go:24
↓ 1 callers
Method
modifyStudent
2. 编辑学生
video17/student.go:38
↓ 1 callers
Function
newPerson
构造函数
video13/04struct_new/main.go:13
↓ 1 callers
Function
newStudent
newStudent 是student类型的构造函数
video17/student.go:12
↓ 1 callers
Function
newStudent
student的构造函数
video16/main.go:19
↓ 1 callers
Function
newStudentMgr
newStudentMgr 是studentMgr的构造函数
video17/student.go:26
↓ 1 callers
Function
printMethod
根据反射去获取结构中方法的函数
video23/struct_reflect/main.go:29
↓ 1 callers
Function
process
tcp server demo
video27/tcp_demo/server/main.go:11
↓ 1 callers
Function
read
()
video26/rwmutex_demo/main.go:18
↓ 1 callers
Function
reflectSetValue
(x interface{})
video22/reflect_demo/main.go:36
↓ 1 callers
Method
sayHi
()
video14/02method_demo2/main.go:10
↓ 1 callers
Function
showMenu
学员信息管理系统 需求: 1. 添加学员信息 2. 编辑学员信息 3. 展示所有学员信息
video17/main.go:16
↓ 1 callers
Method
showStudent
3. 展示学生
video17/student.go:50
↓ 1 callers
Method
wang
()
video15/04struct/main.go:20
↓ 1 callers
Function
worker
work_pool
video25/03work_pool/main.go:11
↓ 1 callers
Function
write
()
video26/rwmutex_demo/main.go:27
↓ 1 callers
Function
writeByIoutil
()
video21/main.go:119
Function
Add
Add 是一个计算两个int类型数据和的函数
video18/package_demo/calc/add.go:15
Function
BenchmarkSplit
(b *testing.B)
video28/split/split_test.go:44
Method
Dream
Dream 是为Person类型定义方法
video14/01method_demo/main.go:22
Function
Snow
被calc包导入的一个包
video18/package_demo/snow/snow.go:7
Method
Study
给student添加两个方法 Study和Sleep(注意首字母大写)
video23/struct_reflect/main.go:16
Function
TestSplit
测试 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
Function
a
匿名函数和闭包 定义一个函数它的返回值是一个函数 把函数作为返回值
video10/func3/main.go:11
Function
add
普通版加函数
video26/atomic_demo/main.go:18
Function
add
(x, y int)
video09/func2/main.go:5
Function
da
打的函数
video19/why_interface/main.go:34
Function
get
(key int)
video26/syncmap_demo/main.go:17
Function
init
()
video18/package_demo/snow/snow.go:11
Function
init
Go语言中不允许导入包而不使用!!! Go语言中不允许循环引用包!!! 当你的代码都放在$GOPATH目录下的话 我们导入包的路径要从$GOPATH/src后面继续写起 import "code/video18/package_demo/calc" 多用来做一些初始化的操作
video18/package_demo/main/xxx.go:16
Function
init
init函数在包导入的时候自动执行 init函数没有参数也没有返回值
video18/package_demo/calc/add.go:23
Function
intSum
定义接收多个参数的函数并且有一个返回值
video09/func/main.go:17
Function
intSum2
(a int, b int)
video09/func/main.go:22
Function
intSum3
函数接收可变参数,在参数名后面加... 表示可变参数 可变参数在函数体中是切片类型
video09/func/main.go:29
Function
intSum4
固定参数和可变参数同时出现时,可变参数要放在最后 go语言的函数中没有默认参数
video09/func/main.go:39
Function
intSum5
Go语言中函数参数类型简写
video09/func/main.go:48
Function
main
()
video19/why_interface/main.go:38
Function
main
空接口的应用 1. 空接口类型作为函数的参数 2. 空接口可以作为map的value类型
video19/null_interface/main.go:17
Function
main
()
video19/pointer_value/main.go:40
Function
main
()
video10/func3/main.go:39
Function
main
()
video10/panic_recover/main.go:24
Function
main
()
video07/slice/main.go:3
Function
main
()
video17/main.go:43
Function
main
()
video21/main.go:128
Function
main
time demo
video20/time_demo1/main.go:10
Function
main
()
video25/02goroutine_channel/main.go:32
Function
main
select
video25/04select/main.go:8
Function
main
()
video25/03work_pool/main.go:21
Function
main
()
video25/01channel_demo/main.go:5
Function
main
()
video18/package_demo/main/xxx.go:20
Function
main
()
video15/04struct/main.go:24
Function
main
()
video15/03struct/main.go:26
Function
main
()
video15/02struct/main.go:19
Function
main
()
video15/01struct/main.go:12
Function
main
()
video13/03struct_init/main.go:12
Function
main
()
video13/02struct_pointer/main.go:12
Function
main
()
video13/01struct_define/main.go:18
Function
main
()
video13/04struct_new/main.go:21
Function
main
()
video14/01method_demo/main.go:37
Function
main
()
video14/02method_demo2/main.go:14
Function
main
()
video16/main.go:31
Function
main
()
video23/struct_reflect/main.go:49
Function
main
tcp client demo
video27/tcp_demo/client/main.go:13
Function
main
()
video27/tcp_demo/server/main.go:28
Function
main
udp client demo
video27/udp_demo/client/main.go:12
Function
main
udp server demo
video27/udp_demo/server/main.go:10
Function
main
map(映射)
video08/map/main.go:9
Function
main
()
video22/reflect_demo/main.go:52
Function
main
数组相关内容
video06/array/main.go:6
Function
main
基本数据类型
video03/datatype/main.go:9
Function
main
字符
video03/char/main.go:6
Function
main
字符串常见操作
video03/str/main.go:9
Function
main
()
video26/synconce_demo/main.go:38
next →
1–100 of 140, ranked by callers