文章浏览阅读666次。10 切片的默认行为在进行切片时,可以使用切片的默认行为来忽略上下界。切片下界的默认值为0,上界则是该切片的长度。对于数组:var a [10]int以下切片等价:a[0, 10]a[: 10]a[0:]a[:]package mainimport "fmt"func main() { iii := [4]int{0, 1, 2, 3} s1 := ii..._go语言切片的make...
2024-01-23 07:10 阅读 阅读全文文章浏览阅读413次。4 range和close学习源:Go 指南_go range 和close...
2024-01-23 07:10 阅读 阅读全文文章浏览阅读169次。包Go程序由包构成程序从main包开始运行。包命与导入路径的最后一个元素一致。e.g."math/rand"中源码以package rand开始。package mainimport ( "fmt" "math/rand")fun......
2024-01-23 07:10 阅读 阅读全文文章目录一、前言二、goroutine1、使用goroutine2、启动goroutine示例3、main优雅谢幕(sync.WaitGroup)三、goroutine与线程1、可增长的栈2、goroutine调度3、GOMAXPROCS四、channel1、channel类型2、创建channel3、channel操作(1)发送(2)接收(3)关......
2023-10-14 05:55 阅读 阅读全文文章浏览阅读954次。14 切片的切片切片可包含任何类型,甚至包括其他切片。package mainimport "fmt"func main() { iii := [][]int{ []int{1, 2}, []int{3, 4}, []int{5, 6} } fmt.Println(iii)}15 向切片追加元素Go提供了append函数,......
2024-01-23 07:10 阅读 阅读全文yunfan188擅长Go语言学习笔记,网络编程,C语言,等方面的知识...
2023-10-13 07:33 阅读 阅读全文文章浏览阅读707次。1 方法Go没有类,但是可以为结构体类型定义方法。方法就是一类带特殊的接收者参数的函数。方法接收者在它自己的参数列表内,位于func关键字和方法名之间。package mainimport "fmt"type sss struct{ a......
2024-01-23 07:10 阅读 阅读全文文章目录一、实现TCP通信1、TCP协议2、TCP服务端3、TCP客户端4、TCP粘包(1)为什么会出现粘包?(2)解决方法二、实现UDP通信1、UDP协议2、UDP服务端3、UDP客户端网络基础、socket编程就不普及了,对我来说,真的是老油条的概念了......
2023-10-14 05:55 阅读 阅读全文文章浏览阅读130次。model:package mainimport ( "fmt" "os")//创建菜单func menu() { fmt.Println("欢迎进入学生信息管理系统") fmt.Println("1:学生注册") fmt.Println("2:信息修改") fmt.Println("3:信息查询"......
2024-01-21 09:27 阅读 阅读全文