10 2022 档案

php yield详解
摘要:一.介绍 二.简单例子 //包含yield的函数可以生成一个generator 对象,可以被foreach 遍历 function Generator() { for ($i = 0; $i < 3; $i++) { echo "输出存在感1\n"; yield $i; echo "输出存在感2\n 阅读全文

posted @ 2022-10-23 11:13 running-fly 阅读(2759) 评论(0) 推荐(0) 编辑

defer
摘要:package main import "fmt" // defer 把函数放到栈中,最先定义的最后执行 func a() { i := 0 defer fmt.Println(i) // 放到函数栈中的时候也把值传入进去了 i++ defer func(i int) { fmt.Println(i 阅读全文

posted @ 2022-10-17 13:23 running-fly 阅读(11) 评论(0) 推荐(0) 编辑

go select case 随机调用
摘要:package main import ( "fmt" "runtime" ) /* 1. go select是一种仅能用于channel发送和接收消息的语句,此语句运行期间是阻塞的;当 select中没有case语句的时候,会阻塞当前goroutine 2. select是go在语言层面提供的IO 阅读全文

posted @ 2022-10-17 11:26 running-fly 阅读(32) 评论(0) 推荐(0) 编辑

go json.Marshal 和 json.Unmarshal与结构体
摘要:结构体属性名字小写会被忽略 package main import ( "encoding/json" "fmt" ) type People struct { name string `json:"name"` Height string `json:"height"` } type Studen 阅读全文

posted @ 2022-10-17 11:03 running-fly 阅读(216) 评论(0) 推荐(0) 编辑

go for range 遍历
摘要:for range 中会为 i,v 申请各申请一块内存地址存储临时变量,遍历的时候后面的值会覆盖前面的例子: package main import ( "fmt" ) func main() { m := make(map[int]int) sliceList := []int{1,2,3,4} 阅读全文

posted @ 2022-10-04 09:42 running-fly 阅读(28) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示