IT书架 本次搜索耗时 0.019 秒,为您找到 746 个相关结果.
  • 573.golang 有了解过map的负载因子吗

    10 2024-06-08 《Golang面试题》
    在Go语言中,map的负载因子是6.5,这意味着当map存储的元素个数大于或等于6.5乘以桶个数时,就会触发扩容行为
  • 570.golang 写一个切片 然后调用函数进行传参函数 函数修改这个切片的值,外部的切片会受影响

    8 2024-06-08 《Golang面试题》
    在Go语言中,切片作为函数参数传递时,其本质是值传递,但实际上包含了一个指针(指向底层数组的起始地址),以及长度和容量。因此,当你在函数内部对切片进行修改时,会影响到外部的切片,因为底层的数组被修改了。 例如,以下代码展示了这一点: package main import "fmt" func modifySlice slice ...
  • 60.defer 是怎么用的

    188 2024-01-17 《Golang面试题》
    defer 是怎么用的 defer 是怎么用的 **题目来源:**好未来 答案1: 从 defer 关键字的常见使用场景和使用时需要注意什么来回答这个问题(不深入到实现原理)。defer 最常见的使用场景就是在函数调用结束后,完成一些收尾工作,例如在 defer 中回滚数据库的事务。在 go 语言中使用 defer 常会遇到的两个问题,首...
  • 9.Go 内置函数make和new的区别?

    9.Go 内置函数make和new的区别? 9.Go 内置函数make和new的区别? 首先纠正下make和new是内置函数,不是关键字 变量初始化,一般包括2步,变量声明 + 变量内存分配,var关键字就是用来声明变量的,new和make函数主要是用来分配内存的 var声明值类型 的变量时,系统会默认为他分配内存空间 ,并赋该类型的零值 比...
  • 40.io包中的接口和工具 (上)

    538 2023-12-29 《Go语言核心36讲》
    40 | io包中的接口和工具 (上) 知识回顾 前导内容:io包中接口的好处与优势 问题解析 总结 40 | io包中的接口和工具 (上) 我们在前几篇文章中,主要讨论了 strings.Builder 、 strings.Reader 和 bytes.Buffer 这三个数据类型。 知识回顾 还记得吗?当时我还问过你“它们都实现...
  • 7 好家伙你要媳妇不要--函数

    1939 2022-11-29 《漫画Go语言》
    漫画 Go 语言 函数 函数的声明 函数的使用 函数的参数 函数返回值/多返回值 变量在函数的作用域 函数作为参数传递 匿名函数 defer语句 闭包 指针 数组指针 指针数组 指针函数 指针参数 panic() 和 recover() 漫画 Go 语言 函数 函数的声明 函数代表了代码执行的逻辑,Go语言中函数...
  • 课程介绍

    《Go语言设计模式》 看懂UML类图和时序图
  • 180.说一说go的defer和chan

    154 2024-01-18 《Golang面试题》
    说一说go的defer和chan 答案: 说一说go的defer和chan 参考解析 题目来源:字节 答案: defer defer语句用来延时函数的调用,常用于关闭文件描述符、释放锁等资源释放场景。 defer语句采用后进先出的设计,类似于栈的方式,函数执行时每遇到一个defer都会把一个函数压入栈中,函数返回前再将函数从栈...
  • 2 Go小二的两大秘密武器--变量和常量

    1812 2022-11-29 《漫画Go语言》
    变量 如何声明变量 如何赋值 简短定义 多变量定义 变量使用 匿名变量 变量的作用域 总结一下 常量 为什么要使用常量 常量的声明 多常量声明 常量的作用域 总结一下 iota特殊的常量 iota如何使用 iota用作位移操作 变量 Go语言是静态强类型语言,所以变量是有明确类型的。变量实质上就是在内存中的一小块空间...
  • 579.golang gin框架怎么控制超时转发请求

    8 2024-07-30 《Golang面试题》
    golang gin框架怎么控制超时转发请求 1. 设置Gin的超时中间件 2. 转发请求 总结 golang gin框架怎么控制超时转发请求 在使用Golang的Gin框架进行开发时,控制超时和转发请求通常涉及几个步骤。以下是一个简单的例子,演示如何设置HTTP请求超时,并在超时后进行特定处理。 1. 设置Gin的超时中间件 首先,创建...