文章分类 -  go_面试

摘要:https://zhuanlan.zhihu.com/p/353071138?utm_id=0 阅读全文
posted @ 2022-08-22 01:36 liuxinyu123 编辑
摘要:go struct interface 能否比较 在golang中可比较的类型有int,string,bool,pointer,channel,interface,array 不可比较的类型有slice,map,func go struct 能否比较 case 1 同一个struct的不同实例能否比 阅读全文
posted @ 2021-07-24 10:36 liuxinyu123 编辑
摘要:Go 语言数据类型: 在 Go 编程语言中,数据类型用于声明函数、参数、返回值、定义变量,学习编程语言的基础就是把数据类型的基础理解清楚,本节课精心准备图文对golang数据类型分析(这篇文章是我录制的视频课程里面的一节课件,本着传播知识的精神发出来到博客中)。 1、基础数据类型: 序号类型和描述 阅读全文
posted @ 2021-07-24 10:27 liuxinyu123 编辑
摘要:map 字典(map)它能存储的不是单一值的集合,而是键值对的集合。 什么是键值对?它是从英文 key-value pair 直译过来的一个词。顾名思义,一个键值对就代表 了一对键和值。一个“键”和一个“值”分别代表了一个从属于某一类型的独立值,把它们两个捆绑在一 起就是一个键值对了。在 Go 语言 阅读全文
posted @ 2021-07-24 09:00 liuxinyu123 编辑
摘要:1. byte 与 rune byte,占用1个节字,就 8 个比特位,所以它和 uint8 类型本质上没有区别,它表示的是 ACSII 表中的一个字符。 如下这段代码,分别定义了 byte 类型和 uint8 类型的变量 a 和 b import "fmt" func main() { var a 阅读全文
posted @ 2021-07-23 17:50 liuxinyu123 编辑
摘要:刚接触 Go 语言的信道的时候,经常会遇到死锁的错误,而导致这个错误的原因有很多种,这里整理了几种我初学时见到的。 fatal error: all goroutines are asleep - deadlock! 错误示例一 看下面这段代码 package main import "fmt" f 阅读全文
posted @ 2021-07-23 17:11 liuxinyu123 编辑
摘要:Go语言中的内建函数new和make是两个用于内存分配的原语(allocation primitives),其功能相似,却有本质区别。 1、new 官方文档 ? 1 2 3 4 5 // The new built-in function allocates memory. The first ar 阅读全文
posted @ 2021-01-18 12:46 liuxinyu123 编辑
摘要:31. 算法 在utf8字符串判断是否包含指定字符串,并返回下标。 “北京天安门最美丽” , “天安门” 结果:2 解答: import ( "fmt" "strings" ) func main(){ fmt.Println(Utf8Index("北京天安门最美丽", "天安门")) fmt.Pr 阅读全文
posted @ 2019-12-21 17:46 liuxinyu123 编辑
摘要:21.编译执行下面代码会出现什么? package main var( size :=1024 max_size = size*2 ) func main() { println(size,max_size) } 解析 考点:变量简短模式 变量简短模式限制: - 定义变量同时显式初始化 - 不能提供 阅读全文
posted @ 2019-12-21 17:44 liuxinyu123 编辑
摘要:12.是否可以编译通过?如果通过,输出什么? func main() { i := GetValue() switch i.(type) { case int: println("int") case string: println("string") case interface{}: print 阅读全文
posted @ 2019-12-21 17:43 liuxinyu123 编辑
摘要:最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。 面试题 1. 写出下面代码输出内容。 package main import ( "fmt" ) func main() { defer_call() } func de 阅读全文
posted @ 2019-12-21 17:41 liuxinyu123 编辑
摘要:Golang面试问题汇总 通常我们去面试肯定会有些不错的Golang的面试题目的,所以总结下,让其他Golang开发者也可以查看到,同时也用来检测自己的能力和提醒自己的不足之处,欢迎大家补充和提交新的面试题目. Golang面试问题汇总: 1. Golang中除了加Mutex锁以外还有哪些方式安全读 阅读全文
posted @ 2019-12-17 18:51 liuxinyu123 编辑

点击右上角即可分享
微信分享提示