会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
低调码农哥
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
32
下一页
2020年2月13日
Go语言 将秒转换为具体的时间
摘要: 使用一个数值表示时间中的“秒”值,然后使用 resolveTime() 函数将传入的秒数转换为天、小时和分钟等时间单位。 package main import "fmt" /* 时间常量 */ const ( //定义每分钟的秒数 SecondsPerMinute = 60 //定义每小时的秒数
阅读全文
posted @ 2020-02-13 22:29 低调码农哥!
阅读(4450)
评论(0)
推荐(0)
2020年2月12日
Go语言 二分查找算法的实现
摘要: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,二分查找算法的前提是传入的序列是有序的(降序或升序),并且有一个目标值。二分查找的核心思想是将 n 个元素分成大致相等的两部分,取中间值 a[n/2] 与 x 做比较,如果 x=a[n/2],则找到 x,算法中止,
阅读全文
posted @ 2020-02-12 16:17 低调码农哥!
阅读(1735)
评论(0)
推荐(0)
2020年2月6日
Go语言 实现冒泡排序
摘要: package main import "fmt" func main() { array := [...]int32{3, 1, 9, 29, 15} n := len(array) fmt.Println("未排序前:", array) /* 冒泡排序 */ for i := 0; i <= n
阅读全文
posted @ 2020-02-06 00:17 低调码农哥!
阅读(926)
评论(1)
推荐(0)
2020年2月5日
Go语言 switch case语句
摘要: 基本写法 Go语言改进了 switch 的语法设计,case 与 case 之间是独立的代码块,不需要通过 break 语句跳出当前 case 代码块以避免执行到下一行,示例代码如下: var str = "hello" //基本用法 switch str { case "good": fmt.Pr
阅读全文
posted @ 2020-02-05 21:37 低调码农哥!
阅读(9967)
评论(0)
推荐(0)
2020年2月4日
Go语言 make和new关键字的区别
摘要: Go语言中 new 和 make 是两个内置函数,主要用来创建并分配类型的内存。在我们定义变量的时候,可能会觉得有点迷惑,不知道应该使用哪个函数来声明变量,其实他们的规则很简单,new 只分配内存,而 make 只能用于 slice、map 和 channel 的初始化 new 在Go语言中,new
阅读全文
posted @ 2020-02-04 23:05 低调码农哥!
阅读(1001)
评论(0)
推荐(0)
Go语言 nil:空值/零值
摘要: nil 标识符是不能比较的 package main import "fmt" func main() { fmt.Println(nil == nil) } .\nil.go:6:18: invalid operation: nil == nil (operator == not defined
阅读全文
posted @ 2020-02-04 18:08 低调码农哥!
阅读(540)
评论(0)
推荐(0)
2020年2月3日
Go语言 list列表
摘要: 在Go语言中,列表使用 container/list 包来实现,内部的实现原理是双链表,列表能够高效地进行任意位置的元素插入和删除操作。 初始化列表 list 的初始化有两种方法:分别是使用 New() 函数和 var 关键字声明,两种方法的初始化效果都是一致的。1) 通过 container/li
阅读全文
posted @ 2020-02-03 22:24 低调码农哥!
阅读(4239)
评论(0)
推荐(0)
Go语言 sync.Map(在并发中使用)
摘要: Go语言中的 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的。 需要并发读写时,一般的做法是加锁,但这样性能并不高,Go语言在 1.9 版本中提供了一种效率较高的并发安全的 sync.Map,sync.Map 和 map 不同,不是以语言原生形态提供,而是在 sync 包下的特殊结构
阅读全文
posted @ 2020-02-03 10:59 低调码农哥!
阅读(1724)
评论(0)
推荐(0)
Go语言 使用 delete() 函数从 map 中删除键值对
摘要: 使用 delete() 函数从 map 中删除键值对 使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下: delete(map, 键) 其中 map 为要删除的 map 实例,键为要删除的 map 中键值对的键。 package main import
阅读全文
posted @ 2020-02-03 10:05 低调码农哥!
阅读(10972)
评论(0)
推荐(0)
Go语言 遍历map中的键值对
摘要: map 的遍历过程使用 for range 循环完成,代码如下: package main import "fmt" func main() { mapNum := make(map[string]int) mapNum["key1"] = 1 mapNum["key2"] = 2 mapNum["
阅读全文
posted @ 2020-02-03 09:52 低调码农哥!
阅读(3714)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
32
下一页
公告