首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.025
秒,为您找到
746
个相关结果.
搜书籍
搜文档
访问者模式
23
2024-03-29
《Go语言设计模式》
访问者模式 11.1 模式动机 10.2 Go语言实现 visitor.go visitor_test.go 访问者模式 11.1 模式动机 访问者模式可以给一系列对象透明的添加功能,并且把相关代码封装到一个类中。 对象只要预留访问者接口Accept 则后期为对象添加功能的时候就不需要改动对象。 10.2 Go语言实现 vis...
8.Go defer关键字的实现原理?
53
2024-03-18
《Go语言面试题精讲》
8.Go defer关键字的实现原理? 8.Go defer关键字的实现原理? 定义 : defer 能够让我们推迟执行某些函数调用,推迟到当前函数返回前 才实际执行。defer与panic和recover结合,形成了Go语言风格的异常与捕获机制。 使用场景 : defer 语句经常被用于处理成对的操作,如文件句柄关闭、连接关闭、释放锁 优点...
466.Golang Slice 的扩容机制,有什么注意点?
134
2024-01-24
《Golang面试题》
Golang Slice 的扩容机制,有什么注意点? Golang Slice 的扩容机制,有什么注意点? 参考解析 Go 中切片扩容的策略是这样的: - 首先判断,如果新申请容量大于 2 倍的旧容量,最终容量就是新申请的容 量 - 否则判断,如果旧切片的长度小于 1024 ,则最终容量就是旧容量...
61.Context 包的作用
239
2024-01-17
《Golang面试题》
Context 包的作用 Context 包的作用 **题目来源:**腾讯 答案1: Context 就像糖葫芦中的竹签子它的作用是在上下文中传递除了业务参数之外的额外信息,这个额外信息是为了全局而考虑使用的,例如在微服务业务中,我们需要整个业务链条整体的超时时间信息。不过 go 标准库中的 Context 还提供了超时 Timeout ...
294.go func与method之前的那个receiver的作用
132
2024-01-19
《Golang面试题》
go func与method之前的那个receiver的作用 答案: go func与method之前的那个receiver的作用 参考解析 题目来源:字节跳动 答案: 在go语言中,没有类的概念但是可以给类型(结构体,自定义类型)定义方法,所谓方法就是定义了接收者的函数,接收者定义在func关键字和函数名之间 method是附属在...
223.select可以用于什么
144
2024-01-18
《Golang面试题》
select可以用于什么 答案1: select可以用于什么 参考解析 题目来源:腾讯 答案1: Go 的通道有两种操作方式,一种是带 range 子句的 for 语句,另一种则是 select 语句,它是专门为了操作通道而存在的。这里主要介绍 select 的用法。 select的语法 select 语句的语法如下: sel...
130.go结构体和结构体指针的区别
148
2024-01-17
《Golang面试题》
go结构体和结构体指针的区别 go结构体和结构体指针的区别 参考解析 题目序号:224 题目来源: 映客 频次: 1 答案1: (苦痛律动) 结构体 指针方法 值方法 type struct_variable_type struct { member definition member definit...
15.关于指针的有限操作
493
2023-12-29
《Go语言核心36讲》
15 | 关于指针的有限操作 问题解析 知识扩展 总结 思考题 15 | 关于指针的有限操作 在前面的文章中,我们已经提到过很多次“指针”了,你应该已经比较熟悉了。不过,我们那时大多指的是指针类型及其对应的指针值,今天我们讲的则是更为深入的内容。 让我们先来复习一下。 type Dog struct { name ...
513.Go函数参数传递到底是值传递还是引用传递?
137
2024-01-25
《Golang面试题》
Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
7.Go 函数参数传递到底是值传递还是引用传递?
53
2024-03-18
《Go语言面试题精讲》
7.Go 函数参数传递到底是值传递还是引用传递? 7.Go 函数参数传递到底是值传递还是引用传递? 【点击观看视频】Go 函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;...
1..
«
52
53
54
55
»
..75