主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
面试题
Go每日一题(51)
%d表示输出十进制数字,+表示输出数值的符号。
评论了
面试题
Go每日一题(49)
当且仅当接口的动态值和动态类型都为 nil 时,接口类型值才为 nil。
评论了
面试题
Go每日一题(48)
cap() 函数不适用 map, array slice, channel 可以
评论了
面试题
Go每日一题(47)
Go 中的数组是值类型,可比较,另外一方面,数组的长度也是数组类型的组成部分,所以 a 和 b 是不同的类型,是不能比较的,所以编译错误。
评论了
面试题
Go每日一题(36)
``` package main func GetValue() interface{} { return 1 } func main() { i := GetValue() switch ...
评论了
面试题
Go每日一题(35)
这道题目里面,是将函数 hello 赋值给变量 h,而不是函数的返回值(即不是进行函数调用),所以输出 not nil。注意 Go 中函数是一等公民。
评论了
面试题
Go每日一题(34)
关于 init() 函数有几个需要注意的地方: init() 函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等; 一个包可以出线多个 init() 函数,一个源文件也可以包含多个 in...
评论了
面试题
Go每日一题(30)
我们知道发生多态的几个要素: 1、有interface接口,并且有接口定义的方法。 2、有子类去重写interface的接口。 3、有父类指针指向子类的具体对象 那么,满足上述 3 个条件,就...
评论了
面试题
Go每日一题(29)
nil 只能赋值给指针、chan、func、interface、map 或 slice 类型的变量。
评论了
面试题
Go每日一题(27)
foreach 中,stu 是结构体的一个拷贝副本,所以m[stu.Name]=&stu实际上一致指向同一个指针, 最终该指针的值为遍历的最后一个struct的值拷贝。
评论了
面试题
Go每日一题(26)
因为list["student"]取出来是一个无法寻址的值.但是用map[string]*Student就可以.
评论了
面试题
Go每日一题(25)
""为string,''为rune类型
评论了
面试题
Go每日一题(24)
type MyInt1 int是定义了一个新的类型, type MyInt2 = int是给int类型起了一个别名叫MyInt2
评论了
面试题
Go每日一题(23)
& 取址运算符 reference,* 指针解引用。dereference
评论了
面试题
Go每日一题(17)
结构体比较规则注意1:只有相同类型的结构体才可以比较,结构体是否相同不但与属性类型个数有关,还与属性顺序相关。 结构体比较规则注意2:结构体是相同的,但是结构体属性中有不可以比较的类型,如map,sl...
评论了
面试题
Go每日一题(15)
新年快乐。答案:小整数转换为接口值不再需要进行内存分配。小整数是指 0 到 255 之间的数。
评论了
面试题
Go每日一题(13)
<a href="/interview/13#comment20" title="20">#20<span>楼</span></a> <a href="/user/feiyang" title="@f...
评论了
面试题
Go每日一题(12)
new([]int) 之后的 list 是一个 *[]int 类型的指针,不能对指针执行 append 操作。
评论了
面试题
Go每日一题(11)
new() 与 make() 的区别
评论了
面试题
Go每日一题(9)
使用空结构体 struct{} 可以节省内存,一般作为占位符使用,表明这里并不需要一个值。
评论了
面试题
Go每日一题(8)
如何确认两个 map 是否相等?
评论了
面试题
Go每日一题(7)
无法对 map 的 key 或 value 进行取址。 如果通过其他 hack 的方式,例如 unsafe.Pointer 等获取到了 key 或 value 的地址,也不能长期持有,因为一旦发生扩...
评论了
面试题
Go每日一题(6)
在函数有多个返回值时,只要有一个返回值有命名,其他的也必须命名。如果有多个返回值必须加上括号();如果只有一个返回值且命名也必须加上括号()。
评论了
面试题
Go每日一题(4)
make(T[], len, cap) 创建切片,其中: ● T:切片的元素类型 ● len:切片的实际长度 ● cap:切片的最大容量 注意:当cap不传值的话,默认 len=cap。 举例:s :...
评论了
面试题
Go每日一题(109)
强制类型转化
评论了
面试题
Go每日一题(105)
for range map 是无序的,如果第一次循环到 A,则输出 3;否则输出 2。 新年快乐
评论了
面试题
Go每日一题(104)
for range 使用短变量声明(:=)的形式迭代变量时,变量 i、value 在每次循环体中都会被重用,而不是重新声明。
评论了
面试题
Go每日一题(100)
https://studygolang.com/articles/27408
评论了
面试题
Go每日一题(99)
for range 使用短变量声明 (:=) 的形式迭代变量,需要注意的是,变量 i、v 在每次循环体中都会被重用,而不是重新声明。
评论了
面试题
Go每日一题(98)
循环次数在循环开始前就已经确定, v 是 snapshot,循环内改变切片的长度,不影响循环次数。
评论了
面试题
Go每日一题(96)
go 中不同类型是不能比较的, 切片是不能比较的;
评论了
面试题
Go每日一题(95)
对于 select 语句,在进入该语句时,会按源码的顺序对每一个 case 子句进行求值:这个求值只针对发送或接收操作的额外表达式。
评论了
面试题
Go每日一题(94)
编译报错 cannot assign to struct field m["foo"].x in map。错误原因:对于类似 X = Y的赋值操作,必须知道 X 的地址,才能够将 Y ...
评论了
面试题
Go每日一题(92)
当且仅当动态值和动态类型都为 nil 时,接口类型值才为 nil。
评论了
面试题
Go每日一题(90)
Student does not implement People (Speak method has pointer receiver)
评论了
面试题
Go每日一题(89)
基于类型创建的方法必须定义在同一个包内
评论了
面试题
Go每日一题(88)
通过这么一道「诡异」的面试题,希望你能够对 len 有更深的理解
评论了
面试题
Go每日一题(86)
map 的输出是无序的。
评论了
面试题
Go每日一题(81)
常量表达式的一个知识点。
评论了
面试题
Go每日一题(79)
函数参数为 interface{} 时可以接收任何类型的参数,包括用户自定义类型等,即使是接收指针类型也用 interface{},而不是使用 *interface{}。
评论了
面试题
Go每日一题(78)
第一种切片声明不会分配内存,优先选择。 一个是 nil slice,一个是empty slice
评论了
面试题
Go每日一题(77)
person.age 缓存在栈 输出 28 2.defer 缓存Person{28} 地址,这个地址指向的结构体没有被改变,最后 defer 语句后面的函数执行的时候取出仍是 28; 3.闭包引...
评论了
面试题
Go每日一题(75)
defer 闭包引用输出 29 地址引用 29 输入固定值 28
评论了
面试题
Go每日一题(72)
知识点:类型断言。
评论了
面试题
Go每日一题(71)
defer 修饰的匿名函数,只能更新具名返回值
评论了
面试题
Go每日一题(65)
数组或切片的截取操作: 形如:操作符 [i:j:k],k 主要是用来限制切片的容量,但是不能大于数组的长度 l,截取得到的切片长度 j-i 和容量 k-i。
评论了
面试题
Go每日一题(63)
UTF-8 编码中,十进制数字 65 对应的符号是 A。
评论了
面试题
Go每日一题(62)
nil 切片和空切片
评论了
面试题
Go每日一题(61)
在 a := []int{2: 1} 中,我们指定了第 3 个元素(注意索引是从 0 开始的)的值为 1,根据数组/切片的特性,自然存在第 1、2 个元素,没有指定值时,Go 会为其设置默认值。因此这...
评论了
面试题
Go每日一题(60)
因此这道题目 go fmt.Println(<-ch1) 语句中的 <-ch1 是在 main goroutine 中求值的。这相当于一个无缓冲的 chan,发送和接收操作都在一个 gor...
«
1
2
3
4
5
6
7
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录