![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang语言学习
文章平均质量分 55
Vongolar
这个作者很懒,什么都没留下…
展开
-
让Golang程序开口说话
最近有个小需求,来源于现实生活。需要每个一段时间,提醒做某件事。 原本认为手机自带的闹钟可以满足需求吧,结果不可以。下载了几款闹钟,也没这样的功能,感觉是个挺常见的需求,真要用时,一时竟然找不到。 想想算了,自己写吧,用golang定时器,没什么难度。 结果声音提示这块不知道怎么写,平时声音播发都是客户端做,很容易。查了几个库,都要Xcode打包,好麻烦。明明只是个很小的临时需求。 后来查到Mac可以有人声语音,指令是"say ‘要说的一句话’ “,还可以用”-v Ting-Ting"来原创 2020-10-19 23:13:34 · 584 阅读 · 0 评论 -
Golang Goroutine 入门使用
goroutine(协程)是golang最重要的特色,大多数语言都有协程或类似的任务调度系统,一般叫做线程池。那为什么golang的协程还是最被使用者津津乐道的呢? 因为golang是第一个语言层面支持协程的语言(也许有别的更早的,但没流行起来),语言层面支持有什么优势?先不谈底层实现,从表面来看,使用起来更加简单无脑。 这篇博文主要先介绍一下,goroutine基础概念和使用: 1.为什么要有协程?1.为什么要协程 一个cpu核心同时只能执行一个指令,假如现在有两段代码要原创 2020-09-08 23:55:52 · 613 阅读 · 0 评论 -
Golang关键字和预定义标识符
Golang关键字和预定义标识符 golang一共有25个关键字,我们只能按照规则使用。 另外golang还有一些预定义标识符,除了按照规则使用外,我们还能当作普通的变量名、方法名等字段使用,但不建议这样做,避免混淆。 关键字package:定义包名import:引用包,golang目前是不支持循环引用的 A import B,B 不能再引用A; A import B,B import C,C import A 也是不可以的。struct:定义结构体inte原创 2020-08-31 00:54:49 · 1109 阅读 · 0 评论