![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go语言
文章平均质量分 69
实际项目入手学习Golang语言
lsron
当你的所拥有的知识撑不起你的野心的时候,你只能静下心去努力学习!
When your knowledge does not support your ambition, you can only calm down and study hard!
展开
-
Mutex使用
本文主要学习Mutex的使用和实践,通过race detector工具发现并发问题,如果开发过程中也会遇到有类似并发的问题,都可以考虑用通过互斥锁的手段去解决。原创 2022-08-10 19:35:26 · 665 阅读 · 0 评论 -
Go实现反转字符串
Task反转给定的一个字符串.例如, “asdf” 反转为 “fdsa”Extra credit保留 Unicode 组合字符。例如, “as⃝df̅” 反转为 “f̅ds⃝a”, 而不是 “̅fd⃝sa”.Go 中的字符串不限于 UTF-8,但 Go 对它有很好的支持,并且最自然地与 UTF-8 一起使用。某些字符串转换在 UTF-8 中工作,字符串上的范围子句在 UTF-8 中工作。Go 在标准库中还有一个 Unicode 包,可以轻松识别组合字符。实现参考示例:package rev原创 2021-12-24 18:07:02 · 1778 阅读 · 0 评论 -
Goroutine顺序打印数字.
演示使用goroutine 顺序打印数字: 0,1,2,3,4,5,6,7,8,9package main// 演示使用goroutine 顺序打印数字: 0,1,2,3,4,5,6,7,8,9import ( "fmt" "sync")func main() { n := 10 //go display1(n) var wg sync.WaitGroup counter := make(chan int) wg.Add(2) go func() { display2(原创 2021-12-10 11:19:01 · 616 阅读 · 0 评论 -
GO:Regexp正则操作
概述正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在go语言中,regexp 包实现正则表达式搜索。regexp接受通用的正则表达式语法,与Perl,Python和其他语言的语法相同,如果想查看golang正则表达式语法的详细概述,可以运行go命令:go doc regrexp/syntax附上正则表达式-语法教程常用方法参数说明:原创 2021-03-24 20:16:37 · 1222 阅读 · 0 评论 -
求1到100之内的所有质数(Golang)
质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数实现代码如下package mainimport "fmt"// 判断自然数是否为质数func isPrime(number int) bool { if number <= 1 { return false } for i := 2; i < number; i++ { if number%i == 0 { return false } } return true}// 主函数.原创 2020-08-23 11:34:08 · 912 阅读 · 0 评论 -
Go的time扩展基本使用
package mainimport ( "fmt" "time")// 基本使用func testTime() { // 当前时间 now := time.Now() fmt.Printf("current time:%s \n", now) // 年,月,日,小时,分钟,秒数, time.Now().Year()...... year := time.Now().Year() month := time.Now().Month() day := time.Now().Da原创 2020-08-20 23:08:50 · 184 阅读 · 0 评论 -
Go if流程控制
package mainimport ( "errors" "fmt")// 基本概念func baseProcessControl() { // 1.判断if param := 80 if param >= 60 { fmt.Println("考试成绩大于60,及格") } // 初始化与判断写一起 if a := 10; a == 10 { fmt.Println("初始化与判断写在一起: if a := 10; a == 10") } // 2.分支语句原创 2020-08-22 21:08:48 · 3125 阅读 · 0 评论