主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
面试题
Go每日一题(24)
[Golang type 类型别名和类型定义](https://studygolang.com/articles/19144)
评论了
面试题
Go每日一题(21)
提前知道需要多少容量的情况下, s := make([]int, 0, capacity)
评论了
面试题
Go每日一题(20)
在 Golang 中,参数 ...(称为 ellipsis 或 variadic)表示可以接收任意数量的参数,这些参数将被转换为一个切片,以在函数中使用。
评论了
面试题
Go每日一题(19)
new([]int) 之后的 list 是一个 *[]int 类型的指针,不能对指针执行 append 操作。
评论了
面试题
Go每日一题(18)
常量不同于变量的在运行期分配内存,常量通常会被编译器在预处理阶段直接展开,作为指令数据使用,所以在golang中,常量是无法取出地址的,因为字面量符号并没有地址而言。
评论了
面试题
Go每日一题(13)
在 Golang 中,参数 ...(称为 ellipsis 或 variadic)表示可以接收任意数量的参数,这些参数将被转换为一个切片,以在函数中使用。 ``` func myFunc(args ...
评论了
面试题
Go每日一题(9)
struct{}{}空结构体,省内存占位符 1.map只关注Key,如Set集合 2.channel只需要一个信号 3.定义只包含方法的结构体
评论了
面试题
Go每日一题(7)
无法对 map 的 key 或 value 进行取址。
评论了
面试题
Go每日一题(6)
在函数有多个返回值时,只要有一个返回值有命名,其他的也必须命名。如果有多个返回值必须加上括号();如果只有一个返回值且命名也必须加上括号()。
评论了
面试题
Go每日一题(3)
“迭代 map 的结果是无序的”这个特性是从 go 1.0 开始加入的。
评论了
面试题
Go每日一题(2)
当出现 panic 语句的时候,会先按照 defer 的后进先出的顺序执行,最后才会执行panic。
评论了
面试题
Go每日一题(111)
14楼 <a href="/user/Neightly" title="@Neightly">@Neightly</a> 菜鸟愚昧,麻烦大佬指点, 感激不尽
评论了
面试题
Go每日一题(111)
go 中有些的变量不可以寻址,指的是不能通过&获得其地址。 所以 func( `*A` ) 只能接收 `*A`, func( A ) 可以接收 A 或者 `*A` ,通过指针一定能得到变量的...
评论了
面试题
Go每日一题(109)
Golang type 类型别名和类型定义 https://studygolang.com/articles/19144
评论了
面试题
Go每日一题(108)
会先计算 s[i-1],等号右边是两个表达式是常量,所以赋值运算等同于 i, s[0] = 2, "Z"。
评论了
面试题
Go每日一题(107)
C. for 循环支持 continue 和 break 来控制循环,但是它提供了一个更高级的 break,可以选择中断哪一个循环; D. for 循环不支持以逗号为间隔的多个赋值语句,必须使用平行赋...
评论了
面试题
Go每日一题(105)
for range map 是无序的, slice、map都引用传递
评论了
面试题
Go每日一题(103)
https://studygolang.com/interview/question/ve6ij4mfk00
评论了
面试题
Go每日一题(102)
知识点:可变函数、append()操作。
评论了
博文
Golang type 类型别名和类型定义
好文章,收藏了
查看详情
评论了
面试题
Go每日一题(101)
range 表达式是副本参与循环,就是说例子中参与循环的是 a 的副本,而不是真正的 a。
评论了
面试题
Go每日一题(100)
defer f()会 panic: runtime error: invalid memory address or nil pointer dereference
评论了
面试题
Go每日一题(99)
闭包引用,使用的是上下文环境的值。两种可行的 fix 方法: a.使用函数传递 b.使用临时变量保留当前值
评论了
面试题
Go每日一题(98)
range是副本循环
评论了
面试题
Go每日一题(97)
知识点:变量作用域。问题出在操作符:=,对于使用:=定义的变量,如果新变量与同名已定义的变量不在同一个作用域中,那么 Go 会新定义这个变量。对于本例来说,main() 函数里的 p 是新定义的变量,...
评论了
面试题
Go每日一题(96)
go 中不同类型是不能比较的,而数组长度是数组类型的一部分,所以 [...]int{1} 和 [2]int{1} 是两种不同的类型,不能比较; 切片是不能比较的;
评论了
面试题
Go每日一题(95)
对于 select 语句,在进入该语句时,会按源码的顺序对每一个 case 子句进行求值:这个求值只针对发送或接收操作的额外表达式。
评论了
面试题
Go每日一题(94)
cannot assign to struct field m["foo"].x in map。错误原因:对于类似 X = Y的赋值操作,必须知道 X 的地址,才能够将 Y 的值赋给 ...
评论了
面试题
Go每日一题(93)
知识点:iota 的用法、类型的 String() 方法。 根据 iota 的用法推断出 South 的值是 2;另外,如果类型定义了 String() 方法,当使用 fmt.Printf()、fm...
评论了
面试题
Go每日一题(92)
interface 当且仅当动态值和动态类型都为 nil 时,接口类型值才为 nil
评论了
面试题
Go每日一题(91)
知识点:iota 的用法。
评论了
面试题
Go每日一题(90)
不是所有的 variable 都可以获取到地址,这里 receiver 是 reference type, peo 不行
评论了
面试题
Go每日一题(89)
基于类型创建的方法必须定义在同一个包内,上面的代码基于 int 类型创建了 PrintInt() 方法,由于 int 类型和方法 PrintInt() 定义在不同的包内,所以编译出错。解决的办法可以定...
评论了
面试题
Go每日一题(86)
map 的输出是无序的
评论了
面试题
Go每日一题(85)
Go的标识符作用域是基于代码块(code block)的。 ```go { // implicit block begin simplestmt if expression { /...
评论了
面试题
Go每日一题(79)
永远不要使用一个指针指向一个接口类型,因为它已经是一个指针。
评论了
面试题
Go每日一题(75)
defer fmt.Println(person.age) 存 28 defer func(p *Person) { fmt.Println(p.age) }(person) 存地址 ...
评论了
面试题
Go每日一题(72)
s type 是 Work。 断言类型是 assertion 。要注意方法接收者的类型,如果这是里 ``` func (w *Work) ShowA() func (w *Work) ShowB(...
评论了
面试题
Go每日一题(70)
当多值赋值时,:= 左边的变量不能全部都声明过了。至少要有一个未声明的。
评论了
面试题
Go每日一题(68)
+-*v 相当于:0+(0-(*v))。(为什么一元运算符左结合,因为一元,必须得有运算数,得跟着运算数走)
评论了
面试题
Go每日一题(67)
还需要注意接收者的类型 cannot use c (variable of type Work) as type A in variable declaration: Work does not i...
评论了
面试题
Go每日一题(66)
在 A 处只声明了map m ,并没有分配内存空间,不能直接赋值,需要使用 make(),都提倡使用 make() 或者字面量的方式直接初始化 map。
评论了
面试题
Go每日一题(65)
知识点:数组或切片的截取操作。截取操作有带 2 个或者 3 个参数,形如:[i:j] 和 [i:j:k],假设截取对象的底层数组长度为 l。在操作符 [i:j] 中,如果 i 省略,默认 0,如果 j...
评论了
面试题
Go每日一题(64)
一种类型实现多个接口,结构体 Work 分别实现了接口 A、B,所以接口变量 a、b 调用各自的方法 ShowA() 和 ShowB()
评论了
面试题
Go每日一题(62)
知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。
评论了
面试题
Go每日一题(60)
因此这道题目 go fmt.Println(<-ch1) 语句中的 <-ch1 是在 main goroutine 中求值的。这相当于一个无缓冲的 chan,发送和接收操作都在一个 gor...
评论了
面试题
Go每日一题(59)
可变函数。
评论了
面试题
Go每日一题(58)
Dereference operator 解引用
评论了
面试题
Go每日一题(56)
https://studygolang.com/interview/question/fpliubgeg00
评论了
面试题
Go每日一题(55)
网站的证书 今天过期了吗? <a href="/user/polaris" title="@polaris">@polaris</a>
«
1
2
3
4
5
6
7
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录