IT书架 本次搜索耗时 0.120 秒,为您找到 1075 个相关结果.
  • 435.使用过哪些 golang 的 String 类库

    131 2024-01-23 《Golang面试题》
    使用过哪些 golang 的 String 类库 使用过哪些 golang 的 String 类库 参考解析 题目来源:小米 答案: string.builder Go 语言提供了一个专门操作字符串的库 strings ,可以用于字符串查找、替换、比较等。 使用 strings.Builder 可以进行字符串拼接,提供了 w...
  • 356.go的反射

    131 2024-01-22 《Golang面试题》
    go的反射 go的反射 参考解析 题目来源:疯狂猜图 答案: Go语言中的反射是由 reflect 包提供支持的,它定义了两个重要的类型 Type 和 Value 任意接口值在反射中都可以理解为由 reflect.Type 和 reflect.Value 两部分组成,并且 reflect 包提供了 reflect.TypeOf 和 ref...
  • 354.简单介绍一下go的内存分配机制?有mcentral为啥要mcache?

    131 2024-01-22 《Golang面试题》
    简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 参考解析 题目来源:知乎 答案: Go 的内存分配借鉴了 Google 的 TCMalloc 分配算法,其核心思想是内存池 + 多级对象管理。内存池主要是预先分配内存,减少向系统申请的频率;多级对...
  • 511.Go方法值接收者和指针接收者的区别?

    131 2024-01-25 《Golang面试题》
    Go方法值接收者和指针接收者的区别? Go方法值接收者和指针接收者的区别? 如果方法的接收者是指针类型,无论调用者是对象还是对象指针,修改的都是对象本身,会影响调用者; 如果方法的接收者是值类型,无论调用者是对象还是对象指针,修改的都是对象的副本,不影响调用者; package main import "fmt" type ...
  • 346.使用interface的好处

    131 2024-01-22 《Golang面试题》
    使用interface的好处 使用interface的好处 题目来源:字节跳动 答案: 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP非常相似。接口指定了类型应该...
  • 262.协程实现顺序打印123

    131 2024-01-19 《Golang面试题》
    协程实现顺序打印123 答案: 协程实现顺序打印123 参考解析 题目来源: 答案: package main import "fmt" var one = make ( chan struct {}, 1 ) var two = make ( chan struct {}, 1 ) ...
  • 422.go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的)

    131 2024-01-23 《Golang面试题》
    go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) 参考解析 题目来源:畅天游 解答: init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等 每个包可以拥有多个init函数 包的每个源文件也可以拥...
  • 238.go channel close后读的问题 - name: keywords

    131 2024-01-18 《Golang面试题》
    go channel close后读的问题 - name: keywords 答案: go channel close后读的问题 - name: keywords 参考解析 题目来源:UCLOUD 答案: channel作为传递消息的通道,对他的操作无非有三种,向channel发送值、从channel中取值,关闭channel。 对...
  • 374.channel的应用场景

    130 2024-01-23 《Golang面试题》
    channel的应用场景 channel的应用场景 题目来源:斗鱼 答案: 应用场景: 消息传递 任务分发 并发控制 同步(无缓冲channel) 异步(有缓冲channel) 面向对象 封装性 struct { } 继承性 匿名字段 Go 不允许多重继承 多态 ...
  • 248.defer recover panic 执行顺序

    130 2024-01-18 《Golang面试题》
    defer recover panic 执行顺序 答案: defer recover panic 执行顺序 参考解析 题目来源:字节跳动 答案: 执行顺序应该为panic、defer、recover 发生panic的函数并不会立刻返回,而是先层层函数执行defer,再返回。如果有办法将panic捕获到panic,就正常处理(若是外...