IT书架 本次搜索耗时 0.070 秒,为您找到 752 个相关结果.
  • 221.go中的struct 能不能比较

    go中的struct 能不能比较 go中的struct 能不能比较 参考解析 题目来源:腾讯 答案1: 不同类型的 struct 之间不能进行比较,编译期就会报错(GoLand 会直接提示) 同类型的 struct 也分为两种情况, struct 的所有成员都是可以比较的,则该 strcut 的不同实例可以比较 struct...
  • 192.Go语言实现set - name: keywords

    Go语言实现set - name: keywords 答案: Go语言实现set - name: keywords 题目来源: 腾讯 答案: package set import ( "bytes" "fmt" ) func main () { } typ...
  • 521.Go map的底层实现原理

    Go map的底层实现原理 Go map的底层实现原理 参考解析 Go中的map是一个指针,占用8个字节,指向hmap结构体 源码包中src/runtime/map.go 定义了hmap的数据结构: hmap包含若干个结构为bmap的数组,每个bmap底层都采用链表结构,bmap通常叫其bucket hmap结构体 // A hea...
  • 132.go如何避免panic,造成panic的原因

    go如何避免panic go如何避免panic 题目来源: 映客 答案1: 首先明确panic定义go把真正的异常叫做 panic,是指出现重大错误,比如数组越界之类的编程BUG或者是那些需要人工介入才能修复的问题,比如程序启动时加载资源出错等等。 几个容易出现panic的点: 函数返回值或参数为指针类型,nil, 未初始化结构体,...
  • 215.go语言中的map和slice相关一些基本操作

    go语言中的map和slice相关一些基本操作 go语言中的map和slice相关一些基本操作 题目来源:奇安信 答案1: slice 使用 package main import "fmt" func main () { //在go语言中没有所谓的动态数组,所以就有了切片 //...
  • 451.Go 两个接口之间可以存在什么关系?

    Go 两个接口之间可以存在什么关系? Go 两个接口之间可以存在什么关系? 参考解析 如果两个接口有相同的方法列表,那么他们就是等价的,可以相互赋值。如果接口A的方法列表是接口B的方法列表的自己,那么接口B可以赋值给接口A。接口查询是否成功,要在运行期才能够确定。
  • 142.一个线程打印奇数一个线程打印偶数 交替打印

    一个线程打印奇数一个线程打印偶数 交替打印 一个线程打印奇数一个线程打印偶数 交替打印 题目来源:字节跳动 答案: package main import ( "fmt" "time" ) var num = 100 func goroutine1 ( p chan ...
  • 用户服务的web服务

    1.go日志库zap 2.go的配置文件管理 3.自定义验证器 4.json web token(jwt)详解 5.jwt集成gin 6.浏览器的跨域请求问题 7.图形验证码 8.阿里云发送短信 9.redis的安装
  • 5.Go 方法值接收者和指针接收者的区别?

    5.Go 方法值接收者和指针接收者的区别? 5.Go 方法值接收者和指针接收者的区别? 如果方法的接收者是指针类型,无论调用者是对象还是对象指针,修改的都是对象本身,会影响调用者; 如果方法的接收者是值类型,无论调用者是对象还是对象指针,修改的都是对象的副本,不影响调用者; package main import "fmt" ...
  • 129.for range坑输出

    for range坑输出 for range坑输出 题目来源:字节 答案1: 1.迭代变量。Python中for in 可以直接的到value,但Go的for range 迭代变量有两个,第一个是元素在迭代集合中的序号值key(从0开始),第二个值才是元素值value。 2.针对字符串。在Go中对字符串运用for range操作,每次返...