摘要:
引出channel channel的基本介绍 channel的基本使用 注意事项 1.具体代码(不关闭channel) package main import ( "fmt" ) type Fact struct{ Num int // n Factorial int // n的阶乘 } func 阅读全文
摘要:
其实最好的方法是使用动态规划。。。 代码实现(使用goroutine和全局互斥锁) package main import ( "fmt" "sync" "time" ) // 全局变量myMap var ( myMap = make(map[int]int, 20) lock sync.Mutex 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/2261524/202102/2261524-20210215133015842-1825381123.png) ![](https://img2020.cnblogs.com/blog/2261524/202102/2261524-20210215133933504-297904561.png) ![](https://i 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/2261524/202102/2261524-20210215111927251-281884750.png)![](https://img2020.cnblogs.com/blog/2261524/202102/2261524-20210215203457963-1056945285.png) 阅读全文
摘要:
结论 指针值则编码其指向的值。 nil指针则编码为空JSON值。通过reflect包中的Elem方法实现。 函数原型 官方文档中是这样说明的: 尝试: package main import ( "fmt" "encoding/json" ) // 定义一个结构体,用于被序列化 type Monst 阅读全文
摘要:
如果只是简单地,查看和使用命令行的参数(没有使用-u user等指定参数),可以使用"os.Args"这个切片,里面就存放了命令行参数。 要想使用指定的命令行参数,用flag包中的StringVar和IntVar方法 package main import ( "fmt" "flag" ) func 阅读全文