首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.118
秒,为您找到
1075
个相关结果.
搜书籍
搜文档
194.了解过channel吗?
148
2024-01-18
《Golang面试题》
了解过channel吗? 了解过channel吗? 题目来源: 答案: Go语言借鉴CSP(CommunicatingSequential Process,通信顺序进程)模型,大大简化了并发程序编程难度。 channel分为无缓冲channel,有缓冲channel。
359.判断下面代码的输出
147
2024-01-22
《Golang面试题》
判断下面代码的输出 判断下面代码的输出 参考解析 题目来源:字节跳动 答案: 给了一段go的代码 让你判断输出(涉及 结构体和接口之间的比较) package main import "fmt" type A struct { } func ( this * A ) Do () { ...
215.go语言中的map和slice相关一些基本操作
147
2024-01-18
《Golang面试题》
go语言中的map和slice相关一些基本操作 go语言中的map和slice相关一些基本操作 题目来源:奇安信 答案1: slice 使用 package main import "fmt" func main () { //在go语言中没有所谓的动态数组,所以就有了切片 //...
298.一组协程完成后需要通知其他协程,可以怎么办?
147
2024-01-20
《Golang面试题》
一组协程完成后需要通知其他协程,可以怎么办? 一组协程完成后需要通知其他协程,可以怎么办? 题目来源:字节跳动 答案: 本题有两种方法:1、使用全局的 sync.waitGroup 来控制协程执行个数,如下图代码所示 package main import ( "fmt" "sync" ...
410.Go mod主要解决了什么问题
147
2024-01-23
《Golang面试题》
Go mod主要解决了什么问题 Go mod主要解决了什么问题 题目来源:百度 答案1: 项目不在需要放到$GOPATH/src目录下 依赖包的版本控制 依赖包的版本交由go.mod文件控制。在go.mod用require语句指定包和版本 ,go命令会根据指定的路径和版本下载包,指定版本时可以用latest,这样它会自动下载指定包的最新...
219.协程底层怎么实现?
147
2024-01-18
《Golang面试题》
协程底层怎么实现? 协程底层怎么实现? 题目来源:字节跳动 答案1: G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine,一个是ma...
335.你能介绍一下go的包管理工具吗?除了gomod还知道哪些?
147
2024-01-22
《Golang面试题》
你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 题目来源:美团 答案1: 1、GOPATH 对于外部依赖的管理,在 go 1.5 之前 go 没有像 java 使用 maven 来管理依赖包、包版本;而是直接使用 GOPATH 来管理外部依赖包。 go允...
273.map的优缺点,以及改进?
147
2024-01-19
《Golang面试题》
map的优缺点,以及改进? 答案: map的优缺点,以及改进? 参考解析 题目来源:微步 答案: 1.map类似其他语言中的哈希表或字典,以key-value形式存储数据 2.key必须是支持==或!=比较运算的类型,不可以是函数、map或slice 3.map通过key查找value比线性搜索快很多。 4.map使用make(...
465.Golang Slice 的底层实现
146
2024-01-24
《Golang面试题》
Golang Slice 的底层实现 Golang Slice 的底层实现 参考解析 切片是基于数组实现的,它的底层是数组,它自己本身非常小,可以理解为对 底层数组的抽象。因为基于数组实现,所以它的底层的内存是连续分配的,效 率非常高,还可以通过索引获得数据。 切片本身并不是动态数组或者数组指针。它内部实现的数据结构通过指针引用 底层数组,设定...
445.与其他语言相比,使用 Go 有什么好处?
146
2024-01-23
《Golang面试题》
与其他语言相比,使用 Go 有什么好处? 与其他语言相比,使用 Go 有什么好处? 参考解析 与其他作为学术实验开始的语言不同,Go 代码的设计是务实的。每个功能和语法决策都旨在让程序员的生活更轻松。 Golang 针对并发进行了优化,并且在规模上运行良好。 由于单一的标准代码格式,Golang 通常被认为比其他语言更具可读性。 自动垃圾收集明显比 ...
1..
«
64
65
66
67
»
..100