【Golang 面试 - 基础题】每日 5 题
- 如何在 Go 中创建一个新的 goroutine?
go functionName(parameters)
- 如何在 Go 中使用 select 语句?
select {
case communication-expression1:
// Block of code to be executed if expression1 is ready.
case communication-expression2:
// Block of code to be executed if expression2 is ready.
// You can have multiple cases as needed.
default:
// Block of code to be executed if no communication-expression is ready.
}
- 如何在 Go 中创建一个通道(channel)?
channelName := make(chan data-type)
- 如何在 Go 中关闭通道(channel)?
close(channelName)
- 如何在 Go 中使用 defer 语句?
defer functionName(parameters)
- 如何在 Go 中创建一个匿名函数?
func(parameters) {
// Block of code.
}
- 如何在 Go 中创建一个有缓冲的通道(buffered channel)?
channelName := make(chan data-type, buffer-size)
以上答案都是基于 Go 语言的基础知识。如果你需要更多的解决方案,请提供更多的问题详情。
评论已关闭