Go——基本知识

结构体

  • struct 是值类型,所以当一个 struct 实例赋值给另外一个变量,这个变量不管如何改变都不会被修改

  • 一般可以将 struct 指针传递给变量,例如 v : = &Persin{},这样的形式在 beego 框架的路由设置中就有出现

  • 帮助文档:https://blog.csdn.net/qq_27682041/article/details/78789577

空接口

  • 空接口可以接受任意数据类型,声明方式 var i interface{}

  • 空接口类似于 C 语言中的万能指针,Go 中存储某个类型的值虽然可以推断,但是实际在内存中存储也是需要明确存储空间的,到底是给你分配几个单位字节

  • 显然利用空接口存储值的内存地址更为方便,这样空接口只需要4个字节单位存储内存地址,调用的时候由内存地址去找实际存储空间,最后获取值

net/http

日志记录

猜你喜欢

转载自www.cnblogs.com/cnloop/p/9420862.html