
golang
yp2800
DevOPS极客
展开
-
goroutine 无法执行
先来看一段代码package mainimport ( "fmt" "time")var sem = make(chan int, 1)type Request struct { Name string}func Serve(queue chan *Request) { for req := range queue { sem <- 1 go func(...原创 2020-04-29 10:40:06 · 491 阅读 · 0 评论 -
判断整数是否是回文
回文即正着读和反着读是一样大小的数值思路重新计算一下反转的数值,然后再对比数值的大小package mainimport "fmt"func main() { fmt.Println(isPalindromeNumber(-1221))}func isPalindromeNumber(num int) bool { if num < 0 { return false...原创 2020-04-28 23:27:18 · 250 阅读 · 0 评论 -
golang fmt 模块
fmt 实现了 printf 和 scanf 的格式化 IO, 类似 c 语言。格式化 verb 来源于 c,但比 C 更简单。printing 功能verb通用:%v 值的默认格式表示。当输出结构体时,扩展标志(%+v)会添加字段名%#v 值的Go语法表示%T 值的类型的Go语法表示%% 百分号布尔值:%t 单词true或false整数:%b 表示为二...原创 2020-04-28 15:27:41 · 308 阅读 · 0 评论 -
golang十大排序算法
排序算法列举了十大排序算法冒泡排序插入排序选择排序希尔排序堆排序归并排序计数排序桶排序基数排序Golang 代码实现package mainimport ( "fmt" "sort")func main() { // nums := []int{2, 6, 4, 8, 10, 9, 15} nums := []int{3, 2, 5, 4, 8, 9...原创 2020-04-26 22:24:31 · 382 阅读 · 1 评论