以下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 阅读次数:19
以下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。通道关闭后,仍然能获取值。
Go打印cmd.Process.Pid报错
go struc结构体详解
golang ldap 学习
int n, int[][] roads, int x, int y, n表示城市数量,城市编号0~n-1, roads[i][j] == distance,表示城市i到城市j距离为distance(无向图),求城市x到城市y的最短距离。
给定单向链表的头指针和一个要删除的值,返回删除后的链表的头节点。
裸写算法:两个线程轮流打印数字1-100。
二分法。有时候数组无序,同样可以采用二分法。
已知最大公约数和最小公倍数,如何判断这两个数是否存在?
手写代码:堆排序。
变量隐藏在 Go 中可能会令人困惑,让我们尝试弄清楚。
文章
24092
阅读量
2855452
2024-09-24 06:30:26
2024-09-24 06:30:26
2024-09-24 06:30:26
2024-09-24 06:30:26
2024-08-09 11:08:51
2024-08-09 11:08:51
2023-02-16 08:59:22
2023-03-16 07:45:55
2023-02-16 08:23:43
2023-03-07 06:59:32
2023-03-01 09:32:31
2023-02-20 06:06:28