![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go语言
文章平均质量分 68
胖爸爸
这个作者很懒,什么都没留下…
展开
-
Go语言-概况与安装
机缘巧合,需要使用基于Go语言的开源项目,发现Go语言的开发效率和某些特性让我的开发工作变得轻松不少,因此学习了一些Go语言的知识,在实际工作中也用Go写了一点东西。 为节省时间,这里摘要一些学习心得和实际体会,注重简短易读,方便快速浏览复习。 主要参考《the way to go》,https://github.com/Unknwon/the-way-to-go_ZH_CN1. Go...原创 2017-12-18 13:30:51 · 848 阅读 · 0 评论 -
Go语言-标识符,包,可见性
1 标识符标识符即各种名字。 - 文件名小写,可以通过下划线 分隔 - 标识符区分大小写,UTF-8编码,首字符可以用_,不可以用数字,不可以用go关键字,不可以用运算符 - 语句不要用分号结束,编译器会自动加上2 包 程序 <- 包 <- 文件 <- 元素程序是按照上面的层级结构,逐级展开的关系。概况介绍 中的例子,1个程序,2个包,4个文原创 2018-03-02 09:34:05 · 583 阅读 · 0 评论 -
Go语言-基本类型(int,float,bool,byte,string)
1 函数格式定义格式:func functionName(para1 para1Type, para2 para2Type) (ret1 ret1Type, ret2 ret2Type) { ...}函数名用骆驼命名法。 main函数无参数无返回。 其他函数可以有多个返回值,跟Python一样。每个包在被引入或者main包开始运行的时候,可以有一个首先运行的函数,...原创 2018-03-02 10:23:13 · 11760 阅读 · 0 评论 -
Go语言-运算符(位,逻辑,算术,指针,赋值)
1 位运算 二元运算符 说明 & 与 | 或 ^ 异或 &^ 清零 一元运算符 说明 ^ 按位补足.这个再查查,没看懂 << , >> 左移右移2 逻辑运算符运算结果是bool类型 逻辑运算符 == ...原创 2018-03-02 10:31:58 · 918 阅读 · 0 评论 -
Go语言-控制结构 (if,switch,for,goto)
1 if-elsecondition条件不需要括号,跟其他语言的if-else没有区别。 格式固定,不可以更改,比如改变{}的位置,是不行的。if condition1 { // do something } else if condition2 { // do something else } else { // catch-all or defa...原创 2018-03-02 10:34:47 · 587 阅读 · 0 评论 -
Go语言-命令行参数(os.Args, flag包)
大部分Go程序都是没有UI的,运行在纯命令行的模式下,该干什么全靠运行参数。 这里介绍下Go语言命令行程序和他们的参数。1. os.Args程序获取运行他时给出的参数,可以通过os包来实现。先看代码:package mainimport ( "fmt" "os" "strconv")func main () { for idx, args...原创 2018-03-19 15:18:17 · 82590 阅读 · 4 评论 -
Go语言-复合数据结构(map)
1. map基本操作map也就是通常所说的哈希表,字典等。基本构成元素是 key-value 对,可以实现快速定位key,不需要遍历整个结构来查找某个key对应的value,这点非常重要,不要自己实现需要遍历表格才能查找匹配的数据结构。1.1 增(初始化)上代码:package mainimport ( "fmt" "os")func main () {...原创 2018-03-19 18:36:15 · 2358 阅读 · 0 评论 -
Go语言-log
1. log包作为程序调试手段和运行记录,log是非常重要的,现在多数情况下并不是通过某个调试器来进行debug了,而是通过打log的方式观察和调试程序。可以根据自己的需要实现log功能,Go语言本身也已经内置了log包,这里研究Go语言内置log包的使用方法。如果习惯看go doc,可以查阅go doc 来快速查阅log包的信息。1.1 屏显log屏幕显示即输出log到标...原创 2018-03-29 11:18:48 · 1107 阅读 · 0 评论 -
Go语言-第一个程序和Go tools (fmt, run, build, install)
1. 初步使用1.1 Go工具常用的Go工具只有不多的几个命令: - go fmt - go run - go build - go installGo语言有自己的严格的格式,一个好习惯是在提交代码前先用内置的格式调整程序调整一下格式:go fmtgo fmt xxx.gogo fmt xxx最简单的情况,就在.go文件所在目录下运行上述命令,那么当前目录下所有的....原创 2018-03-19 14:06:22 · 2125 阅读 · 0 评论