go进阶
go
却道天凉_好个秋
这个作者很懒,什么都没留下…
展开
-
go网络编程42——并发聊天服务器
go网络编程42——并发聊天服务器原创 2022-11-24 20:48:49 · 194 阅读 · 0 评论 -
go网络编程41——http编程
go网络编程41——http编程原创 2022-11-24 20:46:23 · 165 阅读 · 0 评论 -
go网络编程40——文件传输
go网络编程40——文件传输原创 2022-11-24 20:38:00 · 339 阅读 · 0 评论 -
go网络编程39——cs
go网络编程39——cs原创 2022-11-24 20:35:12 · 182 阅读 · 0 评论 -
go网络编程38——并发
go网络编程38——并发原创 2022-11-24 20:31:00 · 114 阅读 · 0 评论 -
go并发编程37——select
go并发编程37——select原创 2022-11-24 20:25:41 · 126 阅读 · 0 评论 -
go并发编程36——管道(channel)
go并发编程36——管道(channel)原创 2022-11-24 20:21:15 · 264 阅读 · 0 评论 -
go并发编程35——协程(goroutine)
go并发编程35——协程(goroutine)原创 2022-11-24 20:11:14 · 227 阅读 · 0 评论 -
go介绍34——文件操作
go介绍34——文件操作原创 2022-11-23 21:22:36 · 194 阅读 · 0 评论 -
go介绍33——JSON
go介绍33——JSON原创 2022-11-23 21:14:23 · 326 阅读 · 0 评论 -
go介绍32——字符串操作
go介绍32——字符串操作原创 2022-11-16 21:42:02 · 460 阅读 · 0 评论 -
go介绍31——异常处理
go介绍31——异常处理原创 2022-11-16 21:38:11 · 85 阅读 · 0 评论 -
go介绍30——接口
go介绍30——接口原创 2022-11-16 21:33:43 · 117 阅读 · 0 评论 -
go介绍29——方法
go介绍29——方法原创 2022-11-16 21:27:55 · 180 阅读 · 0 评论 -
go介绍28——匿名组合
go介绍28——匿名组合原创 2022-11-16 21:21:29 · 289 阅读 · 0 评论 -
go复合类型27——结构体
go复合类型27——结构体原创 2022-11-16 21:16:37 · 135 阅读 · 0 评论 -
go复合类型26——map
go复合类型26——map原创 2022-11-16 21:11:36 · 273 阅读 · 0 评论 -
go复合类型25——切片
go复合类型25——切片原创 2022-11-09 20:46:15 · 677 阅读 · 0 评论 -
go复合类型24——数组
go复合类型24——数组原创 2022-11-09 20:37:49 · 120 阅读 · 0 评论 -
go复合类型23——指针
go复合类型23——指针原创 2022-11-09 20:29:45 · 148 阅读 · 0 评论 -
go函数22——获取命令行参数
go函数22——获取命令行参数原创 2022-11-09 20:25:35 · 327 阅读 · 0 评论 -
go函数21——defer
go函数20——defer原创 2022-11-09 20:22:41 · 99 阅读 · 0 评论 -
go函数20——闭包
go函数20——闭包原创 2022-11-09 20:18:36 · 131 阅读 · 0 评论 -
go函数19——匿名函数与闭包
go函数19——匿名函数与闭包原创 2022-11-09 20:15:01 · 93 阅读 · 0 评论 -
go函数18——回调函数
go函数18——回调函数原创 2022-11-09 20:12:27 · 84 阅读 · 0 评论 -
go函数17——无参有多个返回值
go函数17——无参有多个返回值原创 2022-11-09 20:09:45 · 96 阅读 · 0 评论 -
go函数16——无参有一个返回值
package mainimport "fmt"func MyFunc() int { return 1}func MyFunc1() (result int) { return 1}//最常用func MyFunc2() (result int) { result = 1 return}func main() { a := MyFunc() fmt.Println("a = ", a) b := MyFunc1() fmt.Println("b = ", b.原创 2022-01-26 21:11:18 · 308 阅读 · 0 评论 -
go函数15——不定参数传递
/*功能: 不定参数传递给另一个不定参数*/package mainimport "fmt"func test1(args ...int) { for _, data := range args { fmt.Println("data = ", data) }}func test0(args ...int) { test1(args...) //传递全部 //传递后两个参数 test1(args[:2]...) //传递args[0]~args[1] test1(args.原创 2022-01-26 21:09:51 · 751 阅读 · 0 评论 -
go函数14——不定参数类型
package mainimport "fmt"func MyFunc(args ...int) { fmt.Println("len(args) = ", len(args)) for i := 0; i < len(args); i++ { fmt.Printf("args[%d] = %d\n", i, args[i]) } for i, data := range args { fmt.Printf("args[%d] = %d\n", i, data) }}.原创 2022-01-26 21:08:33 · 633 阅读 · 0 评论 -
go函数13——普通参数列表
package mainimport "fmt"func MyFunc(a int) { fmt.Println("a = ", a)}func MyFunc1(a, b int) { fmt.Printf("a = %d, b = %d\n", a, b)}func MyFunc2(a int, b byte, c string) { fmt.Printf("a = %d, b = %c, c = %s\n", a, b, c)}func main() { MyFunc.原创 2022-01-26 21:07:10 · 326 阅读 · 0 评论 -
go函数12——无参无返回值函数的使用
package mainimport "fmt"func MyFunc() { fmt.Println("hello go")}func main() { MyFunc()}原创 2022-01-26 21:05:28 · 696 阅读 · 0 评论 -
go基础类型11——goto
package mainimport ( "fmt")func main() { fmt.Println("test1") goto End //可以用在任何地方 fmt.Println("test2")End: fmt.Println("test end")}原创 2022-01-26 21:03:28 · 188 阅读 · 0 评论 -
go基础类型10——break
package mainimport ( "fmt" "time")func main() { i := 0 for { i++ time.Sleep(time.Second) if i == 5 { break //continue } fmt.Println("i = ", i) }}原创 2022-01-25 22:03:39 · 127 阅读 · 0 评论 -
go基础类型9——range
package mainimport "fmt"func main() { str := "abc" for i := 0; i < len(str); i++ { fmt.Printf("str[%d] = %c\n", i, str[i]) } //range 默认返回两个元素 一个是元素的位置 一个是元素本身 for i, data := range str { fmt.Printf("str[%d] = %c\n", i, data) } for i :=.原创 2022-01-24 20:49:36 · 355 阅读 · 0 评论 -
go基础类型8——for
package mainimport "fmt"func main() { //for 初始化条件; 判断条件; 条件变化 { //} sum := 0 for i := 1; i <= 100; i++ { sum += i } fmt.Println("sum = ", sum)}原创 2022-01-24 20:48:09 · 79 阅读 · 0 评论 -
go基础类型7——switch
package mainimport "fmt"func main() { switch num := 1; num { case 1: fmt.Print("1") //fallthrough //不跳出switch语句 后面的无条件执行 case 2: fmt.Print("2") //fallthrough case 3, 4, 5: fmt.Print("3") //fallthrough default: fmt.Println("-1") //.原创 2022-01-24 20:47:15 · 190 阅读 · 0 评论 -
go基础类型6——if_else
package mainimport "fmt"func main() { if a := 8; a == 10 { fmt.Println("a ==10") } else if a > 10 { fmt.Println("a > 10") } else { fmt.Println("a < 10") }}原创 2022-01-24 20:46:13 · 133 阅读 · 0 评论 -
go基础类型5——if
package mainimport "fmt"func main() { s := "泰罗" if s == "泰罗" { fmt.Println("他是泰罗") } //if支持一个初始化语句 if a := 10; a == 10 { fmt.Println("a == 10") }}原创 2022-01-24 20:45:21 · 109 阅读 · 0 评论 -
go基础类型4——类型别名
package mainimport "fmt"func main() { type bigint int64 var a bigint fmt.Printf("a type is %T\n", a) type ( long int64 char byte ) var b long = 11 var ch char = 'a' fmt.Printf("b = %d, ch = %c\n", b, ch)}原创 2022-01-24 20:44:03 · 210 阅读 · 0 评论 -
go基础类型3——类型转换
package mainimport "fmt"func main() { var flag bool flag = true fmt.Printf("flag = %v\n", flag) //flag = 1 //兼容类型才可以转 var ch byte ch = 'a' var t int t = int(ch) fmt.Println("t = ", t)}原创 2022-01-24 20:43:03 · 148 阅读 · 0 评论