golang
yp2800
DevOPS极客
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
goroutine 无法执行
先来看一段代码 package main import ( "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 · 546 阅读 · 0 评论 -
判断整数是否是回文
回文即正着读和反着读是一样大小的数值 思路重新计算一下反转的数值,然后再对比数值的大小 package main import "fmt" func main() { fmt.Println(isPalindromeNumber(-1221)) } func isPalindromeNumber(num int) bool { if num < 0 { return false ...原创 2020-04-28 23:27:18 · 286 阅读 · 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 · 353 阅读 · 0 评论 -
golang十大排序算法
排序算法 列举了十大排序算法 冒泡排序 插入排序 选择排序 希尔排序 堆排序 归并排序 计数排序 桶排序 基数排序 Golang 代码实现 package main import ( "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 · 432 阅读 · 1 评论
分享