摘要:
![](https://img2020.cnblogs.com/blog/2261524/202102/2261524-20210215202931875-919614088.png) 阅读全文
摘要:
常量的要求 使用const修饰 在定义的时候,必须初始化 定义后不能修改 只能修饰bool, 数值类型,string类型 语法:const 常量名 [类型] = 某个值 简洁的写法 专业的写法 阅读全文
摘要:
具体代码 package main import ( "fmt" "reflect" ) // 1.对基本数据类型、interface{}、reflect.Value进行转换 func ReflectTest1(in interface{}){ // 通过反射获取传入的变量的type, kind / 阅读全文
摘要:
引出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 阅读全文