青春纸盒子

文: 芦苇

你喜欢我笑的样子

我靠上了落寞的窗子

晚风吹起了我的袖子

明月沾湿了你的眸子


转身,你走出了两个人的圈子

树影婆娑,整座院子


挽起袖子

回头,把揽你忧伤一地的影子

装进,青春,这纸盒子


更多代码请关注我的微信小程序: "ecoder"

luwei0915

导航

随笔分类 -  11_Go-基础

上一页 1 2 3 4 5 下一页

40_Go基础_1_7 位运算
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 位运算符: 8 将数值,转为二进制后,按位操作 9 按位&: 10 对应位的值如果都为1才为1,有一个为0就为0 11 按位|: 12 对应位的值如果都是0才为0,有一个为1就为1 13 阅读全文

posted @ 2021-11-29 08:57 芦苇の 阅读(34) 评论(0) 推荐(0)

39_Go基础_1_6 数据类型转换
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 7 /* 8 数据类型转换:Type Convert 9 go语言是静态语言,定义,赋值,运算必须类型一致 10 11 语法格式:Type(Value) 12 13 注意点:兼容类型可以转换 14 阅读全文

posted @ 2021-11-29 08:47 芦苇の 阅读(38) 评论(0) 推荐(0)

38_Go基础_1_5 string
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 字符串: 8 1.概念:多个byte的集合,理解为一个字符序列 9 2.语法:使用双引号 10 "abc","hello","A" 11 也可以使用`` 12 3.编码问题 13 计算机 阅读全文

posted @ 2021-11-29 08:22 芦苇の 阅读(38) 评论(0) 推荐(0)

37_Go基础_1_4 iota
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 const ( 7 A = iota // 0 8 B // 1 9 C // 2 10 D = "haha" // iota = 3 11 E // haha iota = 4 12 F = 1 阅读全文

posted @ 2021-11-29 08:13 芦苇の 阅读(31) 评论(0) 推荐(0)

36_Go基础_1_3 iota
摘要:1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func main() { 8 /* 9 iota:特殊的常量,可以被编译器自动修改的常量 10 每当定义一个const,iota的初始值为0 11 每当定义一个常量,就会自动累加1 12 直到下一个const出 阅读全文

posted @ 2021-11-29 08:09 芦苇の 阅读(37) 评论(0) 推荐(0)

35_Go基础_1_2 数据类型
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 Go语言的数据类型: 8 1.基本数据类型: 9 布尔类型:bool 10 取值:true,false 11 数值类型: 12 整数:int 13 有符号:最高位表示符号位,0正数,1负 阅读全文

posted @ 2021-11-29 08:05 芦苇の 阅读(45) 评论(0) 推荐(0)

34_Go基础_1_1 const常量
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 常量: 8 1.概念:同变量类似,程序执行过程中数值不能改变 9 2.语法: 10 显式类型定义 11 隐式类型定义 12 13 3.常数: 14 固定的数值:100,"abc" 15 阅读全文

posted @ 2021-11-29 07:54 芦苇の 阅读(30) 评论(0) 推荐(0)

33_Go基础(反射)
摘要:package main import ( "fmt" "reflect" ) // 1. reflect 获取变量的类型、值 func reflectFn(x interface{}) { v := reflect.TypeOf(x) v1 := reflect.ValueOf(x) fmt.Pr 阅读全文

posted @ 2021-11-08 18:15 芦苇の 阅读(43) 评论(0) 推荐(0)

32_Go基础(TCP通信)
摘要:Server: package main import ( "bufio" "fmt" "net" ) func worker(conn net.Conn) { defer conn.Close() for { reader := bufio.NewReader(conn) var buf [128 阅读全文

posted @ 2021-11-08 12:11 芦苇の 阅读(39) 评论(0) 推荐(0)

31_Go基础(并发)
摘要:1 package main 2 3 import ( 4 "fmt" 5 "runtime" 6 "strconv" 7 "sync" 8 "time" 9 ) 10 11 // sync包中的WaitGroup实现了一个类似任务队列的结构,你可以向队列中加入任务, 12 // 任务完成后就把任务 阅读全文

posted @ 2021-11-04 15:37 芦苇の 阅读(57) 评论(0) 推荐(0)

30_Go基础(接口)
摘要:package main import ( "errors" "fmt" "reflect" "strconv" ) // 1. 接口存在的意义 type Cat struct{} func (c Cat) say() { fmt.Println("喵喵喵") } type Dog struct{} 阅读全文

posted @ 2021-11-03 12:20 芦苇の 阅读(42) 评论(0) 推荐(0)

29_Go基础(结构体)
摘要:1 package main 2 3 import ( 4 "encoding/json" 5 "fmt" 6 "unsafe" 7 ) 8 9 // 1. 自定义变量类型 10 type newInt int 11 type myInt = int 12 13 // 2. 定义结构体 14 typ 阅读全文

posted @ 2021-11-02 18:27 芦苇の 阅读(33) 评论(0) 推荐(0)

28_Go基础(函数)
摘要:package main import ( "errors" "fmt" ) // 1. 无返回值的函数 func f1() { fmt.Println("Hello World!") } // 2. 有返回值;多个形参类型一致,可简写 func f2(x, y int) int { return 阅读全文

posted @ 2021-11-02 10:46 芦苇の 阅读(32) 评论(0) 推荐(0)

27_Go基础(defer)
摘要:package main import ( "fmt" ) // case 1: func f1() int { x := 5 defer func() { x++ }() return x } func f2() (x int) { defer func() { x++ }() return 5 阅读全文

posted @ 2021-11-02 10:37 芦苇の 阅读(56) 评论(1) 推荐(0)

26_Go基础(闭包_4)
摘要:package main import ( "fmt" ) func calc(base int) (func(int) int, func(int) int) { add := func(i int) int { base += i return base } sub := func(i int) 阅读全文

posted @ 2021-11-02 10:01 芦苇の 阅读(24) 评论(0) 推荐(0)

25_Go基础(闭包_3)
摘要:package main import ( "fmt" "strings" ) func makeSuffixFunc(suffix string) func(string) string { return func(name string) string { if !strings.HasSuff 阅读全文

posted @ 2021-11-01 18:41 芦苇の 阅读(29) 评论(0) 推荐(0)

24_Go基础(闭包_2)
摘要:package main import "fmt" func adder2(x int) func(int) int { return func(y int) int { x += y return x } } func main() { var f = adder2(10) // 返回一个 fun 阅读全文

posted @ 2021-11-01 18:35 芦苇の 阅读(20) 评论(0) 推荐(0)

23_Go基础(闭包_1)
摘要:package main import "fmt" func adder() func(int) int { fmt.Println(1) var x int return func(y int) int { fmt.Println(2) x += y return x } } func main( 阅读全文

posted @ 2021-11-01 18:25 芦苇の 阅读(40) 评论(0) 推荐(0)

22_Go基础(map)
摘要:package main import ( "fmt" "math/rand" "sort" "time" ) func main() { // 初始化 mp1 := make(map[int]string, 8) mp1[0] = "a1" fmt.Println(mp1) // ap[0:a1] 阅读全文

posted @ 2021-09-30 17:17 芦苇の 阅读(31) 评论(0) 推荐(0)

21_Go基础(pointer)
摘要:package main import ( "fmt" ) func main() { // & 取地址 // * 根据地址取值 n1 := 10 p1 := &n1 fmt.Println(p1) // 0xc000014098 fmt.Printf("%T\n", p1) // *int fmt 阅读全文

posted @ 2021-09-30 17:16 芦苇の 阅读(37) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页