golang
已收录文章:11829篇
-
1.什么是内存逃逸 在一段程序中,每一个函数都会有自己的内存区域分配自己的局部变量,返回值,这些内存会由编译器在栈中进行分配,每一个函数会分配一个栈帧,在函数运行结束后销毁,222 收藏
-
Python 或者 Lua 语言可以在不输出二进制的情况下,将代码使用虚拟机直接执行。Go语言虽然不使用虚拟机,但可使用 go run 指令达到同样的效果。go run 命令会编译源码,并且直接执行源码的 main()226 收藏
-
golang用来序列化的模块有很多,我们来介绍3个。 json 首先登场的是json,这个几乎毋庸置疑。 序列化 package main import ( "encoding/json" "fmt" ) type Girl struct { Name string Age int Gender string Where string393 收藏
-
除了字符串、文字符号和字节之间的转换,我们常常也需要在数值和字符串之间相互转换,Go语言的 strconv 包提供了字符串与数值类型之间的相互转换功能。可以将数值类型转换为字符串,也可499 收藏
-
双链表的实现 基本概念 每一个节点都存储上一个和下一个节点的指针 实现思路 创建一个节点结构体 每个节点都有上节点指针与下节点指针 每个节点都有一个key => value 创建一个链表360 收藏
-
go main函数的执行本身就是一个协程,当使用go关键字的时候,就会创建一个新的协程 channel channel 管道,用于在多个协程之间传递信号 无缓存管道 当对无缓冲通道写的时候,会一直阻塞等到381 收藏