以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。
package main
import (
"fmt"
)
func main() {
c := make(chan int, 5)
c <- 5
c <- 6
close(c)
fmt.Println(<-c)
}
答案选B。通道关闭后,仍然能获取值。
2024-05-08 07:36:35 阅读次数:41
以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。
package main
import (
"fmt"
)
func main() {
c := make(chan int, 5)
c <- 5
c <- 6
close(c)
fmt.Println(<-c)
}
答案选B。通道关闭后,仍然能获取值。
遍历n的二进制位。 时间复杂度:O(logn)。
uintptr和unsafe.Pointer相当于c++的void*,也就是任意指针。
golang如何写一个插件?
给定一个矩阵matrix,值有正、负、0,蛇可以空降到最左列的任何一个位置
青蛙过河。 一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。
一场电影开始和结束时间可以用一个小数组来表示[“07:30”,“12:00”],已知有2000场电影开始和结束都在同一天,这一天从00:00开始到23:59结束,一定要选3场完全不冲突的电影来观看,返回最大的观影时间。
K 个关闭的灯泡。 N 个灯泡排成一行,编号从 1 到 N 。最初,所有灯泡都关闭。每天只打开一个灯泡,直到 N 天后所有灯泡都打开。
如何删除一个链表的倒数第n个元素?
如何求出两个字符串的最大公共子串长度?
给定一个字符串形式的数,比如"3421"或者"-8731", 如果这个数不在-32768~32767范围上,那么返回"NODATA"
文章
33561
阅读量
5219430
2025-04-01 10:29:12
2025-04-01 10:29:01
2025-04-01 10:29:01
2025-01-17 09:15:58
2025-01-17 09:14:02
2025-01-17 09:13:53
2023-02-16 08:23:43
2023-02-16 08:59:22
2023-03-16 07:45:55
2023-03-07 06:59:32
2023-03-01 09:32:31
2024-07-01 01:33:26