2021年4月1日

Go语言中new()和 make()的区别详解

摘要: 概述 Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。 new 的主要特性 首先 new 是内建函数,你可以从 http://golang.org/pkg/builtin/#new 这儿看到它,它的定义也很简单: 复制代码代码如下: 阅读全文

posted @ 2021-04-01 19:02 ExplorerMan 阅读(502) 评论(0) 推荐(0) 编辑

go 链表操作

摘要: 链表操作是数据结构中基本的操作,下面用golang实现一下链表的基本操作,包括增、删、查以及单链表的反转操作。 package link import ( "fmt" "github.com/pkg/errors" ) //链表结构 type ListNode struct { data int n 阅读全文

posted @ 2021-04-01 17:54 ExplorerMan 阅读(330) 评论(0) 推荐(0) 编辑

golang中,map作为函数参数是如何传递的

摘要: 当你声明一个map的时候: m := make(map[int]int) 编译器会调用 runtime.makemap: // makemap implements a Go map creation make(map[k]v, hint) // If the compiler has determ 阅读全文

posted @ 2021-04-01 11:15 ExplorerMan 阅读(430) 评论(0) 推荐(0) 编辑

导航