golang
已收录文章:11984篇
-
fmt结构体占位符 在Golang中有原生的 fmt 格式化工具去打印结构体,可以通过占位符%v、%+v、%#v去实现,这3种的区别如下所示: type User struct { Name string Age int } func main() { user := User{ Name: "张三"377 收藏
-
new的使用 new可以对类型进行内存创建和初始化,其返回值是所创建类型的指针引用,这是与make函数的区别之一。我们通过一个示例代码看下: func main() { var a *int fmt.Println(a) // nil *a = 1436 收藏
-
Hpack 是啥 Hpack 是 HTTP2 的头部压缩算法。在 HTTP1 中,每次传输都会有大量的 Header 携带,我们可以拿一个实际的请求来看,如图一: 图一:请求 header 这里面 Header 很多是请求共性的,比如 method398 收藏
-
函数一等公民 一门语言在实现闭包之前首先要具有的特性就是:First class function 函数是第一公民。 简单来说就是函数可以像一个普通的值一样在函数中传递,也能对变量赋值。 先来看看在349 收藏
-
引言 数组是存储类似类型数据的强大数据结构。您可以通过索引识别和访问其中的元素。 在Golang中,您可以通过在0初始化变量i并增加变量直到它达到数组的长度,使用for循环循环数组。 它们148 收藏
-
说明:本文中的示例,均是基于Go1.17 64位机器 连接远程服务器并执行命令(ssh) 如下给出了使用 用户名+密码 的方式连接远程服务器并执行了 /usr/bin/whoami 命令的示例,步骤如274 收藏